gb Ingegneria - Progetti/Codec a chiave simmetrica

 

Sistema di encodig/decodig a chiave simmetrica

Sistema integrato di encodig/decodig seriale a chiave simmetrica, sviluppato per un apparato di sicurezza (controllo degli accessi).

Caratteristiche tecniche:

Crypt Engine: Atmel AVR AT
Software: crypt/decrypt rolling code
Chiave: 32 bit rolling + bit adattivi sulla base del dato in I/O.
I/O: seriale con protocollo standard 1N9600
Alimentazione: 5Vcc.

 

Principio di funzionamento:

La scheda che monta il Crypt Engine è in grado di codificare e decodificare un pacchetto di byte sulla base di una chiave simmetrica a lunghezza variabile, costituita da almeno 32 bit. I pacchetti codificati o decodificati vengono scambiati via seriale, da/verso una scheda master. L'integrità dei pacchetti è garantita tramite un controllo a ridondanza di tipo CRC16 (che garantisce una probabilità d'errore inferiore allo 0.002%).

La chiave, di tipo simmetrico e diversa per ogni utente, è costituita da 32 bit salvati nell'EEPROM interna del Crypt Engine (fisicamente inaccessibile dall'esterno) più un numero di bit aggiuntivi, calcolati dall'algoritmo sulla base del pacchetto in transito. I 32 bit di base sono inoltre aggiornati con sistema rolling code.

Il sistema di comunicazione è concepito in modo che la codifica dei dati cambi di momento in momento, così che, ad esempio, due dati uguali siamo sempre codificati diversamente. In questo modo la comunicazione non è decodificabile con le principali tecniche di crittoanalisi, se non in tempi estremamente lunghi, tali da rendere inefficace qualunque tentativo di attacco di tipo "brute force".

La codifica e la decodifica richiedono tempi estremamente brevi (inferiori a 50ms su Crypt Engine da 8MIPS), pur garantendo un elevatissimo livello di sicurezza.

L'applicazione risulta ideale anche per la realizzazione di antifurti, chiavi di accesso, apricancelli, chiavi hardware per PC, autenticazione di utenti, distributori automatici, gestione di carte prepagate e per tutti quei casi ove è richiesta un'elevata sicurezza nello scambio di dati. L'elettronica di gestione è concepita per essere agevolmente inseribile all'interno di un portachiavi.