TrustZone è un'architettura di sicurezza hardware usata in alcune CPU e microcontrollori per dividere l'esecuzione in due mondi: un ambiente fidato per il codice e i dati sensibili e un ambiente non fidato per le applicazioni normali. Il processore impone questa separazione a livello hardware, quindi il software nel mondo normale non può leggere o modificare direttamente gli asset protetti senza attraversare confini di sicurezza definiti.
Nel campo della sicurezza informatica, TrustZone è importante perché aiuta a isolare chiavi, logica di avvio, codice di autenticazione e altri componenti di alto valore dal resto del sistema. I difensori la usano per ridurre l'impatto di malware, applicazioni difettose o interfacce esposte, soprattutto nei dispositivi embedded, dove l'accesso fisico e la manomissione del firmware sono minacce realistiche. Negli attacchi, i criminali spesso cercano di sfruttare bug nel mondo fidato, indebolire il passaggio tra i due mondi o abusare di configurazioni non sicure, così che l'isolamento smetta di proteggere ciò che dovrebbe.


