Dopo sei anni di lavoro sul progetto, Google ha annunciato l'inizio della produzione di un chip basato sulla piattaforma open source OpenTitan. Il chip è realizzato da Nuvoton ed è identificato come la prima implementazione di OpenTitan pronta per l'uso in progetti lavorativi. Attualmente, è stata rilasciata una serie di test e il lancio della produzione di massa è previsto per questa primavera.
OpenTitan è una piattaforma per la creazione di componenti hardware degni di fiducia (RoT, Root of Trust), utilizzati in ambiti in cui è necessario garantire l'integrità degli elementi hardware e software del sistema. Ad esempio, per verificare che le parti critiche del sistema non siano state manomesse e siano basate su codice verificato e autorizzato dal produttore. Il progetto fornisce un framework pronto, collaudato e affidabile, che mira a aumentare la fiducia nelle soluzioni sviluppate e a ridurre i costi nella progettazione di chip specializzati per la sicurezza.
I chip basati su OpenTitan possono essere utilizzati in schede madri di server, schede di rete, dispositivi consumer, router e dispositivi IoT per verificare firmware e componenti caricati, generare identificatori unici crittografici del sistema (protezione contro la manomissione dell'hardware), fornire servizi legati alla sicurezza, proteggere chiavi crittografiche (isolamento delle chiavi in caso di accesso fisico non autorizzato all'hardware) e tenere un registro di audit isolato, che non può essere modificato o cancellato.
OpenTitan include blocchi logici richiesti nei chip RoT, come un microprocessore open-source basato sull'architettura RISC-V (RV32IMCB Ibex), co-processori crittografici, un generatore hardware di numeri casuali, un gestore di chiavi con supporto DICE, un meccanismo di conservazione sicura dei dati nella memoria permanente e volatile, tecnologie di protezione, blocchi di input/output e componenti per l'avvio sicuro. Il dispositivo offre anche blocchi con implementazione di algoritmi crittografici standard, come AES e HMAC-SHA256, e un acceleratore di operazioni matematiche utilizzate negli algoritmi per gestire firme digitali basate su chiavi pubbliche.

Il progetto è stato avviato da Google, ma è stato trasferito a un'organizzazione no-profit, lowRISC, dopo di che si sono unite alla sua sviluppazione aziende come Western Digital, Seagate, Nuvoton Technology, Winbond, Rivos, zeroRISC e G+D Mobile Security. Il codice e le specifiche dei componenti hardware correlati al progetto sono stati pubblicati sotto licenza Apache 2.0. Le soluzioni adottate in OpenTitan si basano su tecnologie già utilizzate nei token USB crittografici Google Titan e nei chip TPM per garantire un avvio verificato. server infrastruttura Google, così come su dispositivi Chromebook e Pixel.
A differenza delle attuali implementazioni del Root of Trust, OpenTitan si sviluppa secondo il principio della "sicurezza attraverso la trasparenza", che prevede la disponibilità del codice e degli schemi, oltre all'adozione di un processo di sviluppo completamente aperto, indipendente da fornitori e produttori di circuiti integrati. OpenTitan è stata la prima implementazione open source del Root of Trust sul mercato, dotata di supporto per un meccanismo di avvio sicuro post-quantistico basato sull'algoritmo di firma digitale SLH-DSA (Sphincs+), resistente agli attacchi dei computer quantistici.

Fonte: opennet.ru
