- Messaggi: 1222
- Ringraziamenti ricevuti 104
×
MSP430, Microcontrollori 16 bit Ultra Low Power
Gli MSP430 e i registri.. invisibili!
10 Anni 8 Mesi fa #6
da StefA
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic Gli MSP430 e i registri.. invisibili!
se dormi..La notte porta consiglio...
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Si prega Accedi o Crea un account a partecipare alla conversazione.
- StefA
- Moderator
Riduci
Di più
10 Anni 8 Mesi fa #7
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Gli MSP430 e i registri.. invisibili!
I byte associati alla password, dopo la scrittura hanno un valore diverso dalla password stessa come specificato nella user guide.
La ragione e' per sicurezza, ovvero per garantire che non si possa leggere la password nel registro stesso.
Se per esempio il programma dovesse leggere e scrivere il contenuto in un registro protetto da password, scriveresti la password errata e causeresti un Reset.
Se per esempio dovessi fare un loop per leggere in un array e il loop dovesse uscire fuori controllo e cominciasse a leggere e scrivere altri registri, una difesa di questo tipo potrebbe ripristinare l'ordine.
Saluti,
Mauro
La ragione e' per sicurezza, ovvero per garantire che non si possa leggere la password nel registro stesso.
Se per esempio il programma dovesse leggere e scrivere il contenuto in un registro protetto da password, scriveresti la password errata e causeresti un Reset.
Se per esempio dovessi fare un loop per leggere in un array e il loop dovesse uscire fuori controllo e cominciasse a leggere e scrivere altri registri, una difesa di questo tipo potrebbe ripristinare l'ordine.
Saluti,
Mauro
Ringraziano per il messaggio: Cosimix
Si prega Accedi o Crea un account a partecipare alla conversazione.
10 Anni 8 Mesi fa #8
da Cosimix
Risposta da Cosimix al topic Gli MSP430 e i registri.. invisibili!
Ok, grazie mille! Un'ultima domanda: questo stratagemma avviene sia a livello software che a livello hardware? In quest'ultimo caso sarebbe interessante "vedere" in che modo sia possibile implementare questo meccanismo da un punto di vista tecnologico.
Saluti,
Cosimo
Saluti,
Cosimo
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Cosimix
- Autore della discussione
- Elite Member
Riduci
Di più
- Messaggi: 198
- Ringraziamenti ricevuti 26
10 Anni 8 Mesi fa #9
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Gli MSP430 e i registri.. invisibili!
Ciao,
il tutto avviene a livello hardware.
Il trucco potrebbe essere semplice.
Quando leggi e scrivi in un registro setti un bit a livello logico diverso, per cui con un mux, quando fai una lettura, piuttosto che fornire il contenuto di un registro fornisce il valore hard coded diverso.
Saluti,
Mauro
il tutto avviene a livello hardware.
Il trucco potrebbe essere semplice.
Quando leggi e scrivi in un registro setti un bit a livello logico diverso, per cui con un mux, quando fai una lettura, piuttosto che fornire il contenuto di un registro fornisce il valore hard coded diverso.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
10 Anni 8 Mesi fa #10
da Cosimix
Risposta da Cosimix al topic Gli MSP430 e i registri.. invisibili!
Salve! Grazie mille per le info.
Saluti,
Cosimo
Saluti,
Cosimo
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Cosimix
- Autore della discussione
- Elite Member
Riduci
Di più
- Messaggi: 198
- Ringraziamenti ricevuti 26
Moderatori: Mauro Laurenti, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.