Sicurezza

Attacco side-channel

Un attacco che estrae i segreti osservando gli effetti fisici del calcolo, come consumo energetico, tempi o emissioni elettromagnetiche, invece di violare l'algoritmo.

Un cifrario può essere matematicamente solido e lasciar comunque trapelare la sua chiave. Quando un microcontrollore esegue AES, il suo assorbimento di corrente varia leggermente con i bit elaborati; un attaccante con accesso fisico, un oscilloscopio e un po’ di statistica può ricostruire la chiave da molte tracce. Le differenze di tempo in una routine di confronto, le emissioni elettromagnetiche e i guasti iniettati di proposito, come i glitch di tensione, sono altri canali laterali. La superficie di attacco qui è la fisica stessa del chip.

I dispositivi IoT sono esposti perché si trovano in luoghi pubblici e costano poco da comprare per studiarli. Le contromisure comprendono codice a tempo costante, operazioni randomizzate e soprattutto la custodia delle chiavi in un secure element progettato e certificato per resistere a queste tecniche. Un penetration test su un prodotto di alto valore dovrebbe includere almeno controlli di base su attacchi side-channel e iniezione di guasti.

Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.