Sicurezza

Secure boot

Un processo di avvio in cui ogni fase verifica la firma crittografica della successiva prima di eseguirla, così gira solo il firmware firmato dal produttore.

Il secure boot (avvio sicuro) parte da codice in memoria di sola lettura che non può essere modificato dopo la produzione. Quel codice controlla la firma del bootloader rispetto a una chiave pubblica memorizzata nel chip; il bootloader controlla allo stesso modo il firmware applicativo. Se una firma non è valida, il dispositivo si ferma o ripiega su un’immagine nota come buona. La catena è ancorata a un root of trust hardware.

Senza secure boot, chiunque abbia accesso fisico o un percorso di scrittura verso la memoria flash può installare un firmware modificato che si comporta normalmente mentre esfiltra dati o entra in una botnet. Con il secure boot ci si può fidare di un meccanismo di aggiornamento OTA, perché le immagini non firmate vengono rifiutate. Il costo è la disciplina nella gestione delle chiavi: perdere la chiave di firma o spedire prodotti con le chiavi di debug abilitate annulla la protezione.

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