Sicurezza

Root of trust

L'hardware o il codice immutabile di cui un sistema si fida incondizionatamente e da cui deriva ogni altra fiducia, come la verifica dell'avvio e la custodia delle chiavi.

Ogni catena di sicurezza deve partire da qualche parte. Il root of trust (radice di fiducia) è la parte che non può essere verificata da nient’altro e che per questo viene resa resistente alla manomissione: una ROM di avvio incisa nel silicio, fusibili programmabili una sola volta che contengono l’hash di una chiave pubblica, e un’area protetta per le chiavi private del dispositivo stesso. Il secure boot e l’attestazione cominciano entrambi da qui.

Le implementazioni vanno da funzioni integrate in un microcontrollore a un secure element o un TPM dedicato sulla scheda. Il chip dedicato costa di più e aggiunge lavoro di integrazione, ma isola le chiavi dal processore principale, così un bug nel codice applicativo non può leggerle. Normative e schemi come PSA Certified si aspettano sempre più spesso un root of trust hardware nei prodotti connessi.

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