A parer mio se vuoi rendere il sistema sicuro dovresti adoperare un sistema simile alle chiavette a doppia autentificazione (le key diffuse nei sistemi bancari online), ti rema contro il fatto che i microcontrollori generalmente non hanno un orologio interno da potersi sincronizzare con il PC. Puoi comunque ispirarti al sistema; il PC genera una sequenza di byte che invia al micro, il micro genera un hash dai suddetti byte e li rinvia al PC, quest'ultimo si occuperà di verificare se l'hash è coerente con l'algoritmo presente sul micro, in questo modo non hai davanti dei codici fissi ma combinazioni che mutano ogni volta che provi l'autenticazione, decisamente più robusto di un codice che si ripete nel tempo sempre identico.
In ogni caso la memoria flash di un AVR non è difficile da copiare.
Ultima modifica effettuata da Roby94 il 27/01/2015 alle 15:04 |