Abstract-ARM TrustZone, som ger en tillförlitlig genomförandemiljö (TEE), spelar normalt en roll för att hålla säkerhetskänsliga resurser säkra. För att på ett korrekt sätt kontrollera tillgången till resurserna räcker det dock inte med att bara isolera dem från den rika verkställande miljön (REE). Utöver isoleringen bör säker kommunikation garanteras mellan säkerhetskritiska resurser i TEE och legitima REE-processer som är tillåtna att använda dem. Även om det finns en TEE säkerhetslösning -nämligen, en kärn-integrity monitorit syftar till att skydda REE-kärnans statiska regioner, inte att säkra kommunikationen mellan REE och TEE. Vi föreslår SeCReT för att lindra detta problem. SeCReT är ett ramverk som bygger en säker kanal mellan REE och TEE genom att göra det möjligt för REE-processer att använda sessionsnycklar i REE som betraktas som osäker region. SeCReT tillhandahåller sessionsnyckeln till en begärande process endast när begärandes kod och kontrollflödesintegritet verifieras. För att förhindra att nyckeln exponeras för en angripare som redan har äventyrat REE-kärnan, spolar SeCReT nyckeln från minnet varje gång processorn byter till kärnläge. I detta dokument presenterar vi utformningen och genomförandet av SeCReT för att visa hur det skyddar nyckeln i REE. Vår prototyp är implementerad på Arndale styrelse, som erbjuder en Cortex-A15 dubbelkärnig processor med TrustZone som säkerhetstillägg. Vi utförde en säkerhetsanalys med hjälp av ett kärnrootkit och körde även LMBench microbenchmark för att utvärdera prestanda overhead som infördes av SeCReT.
Jang m.fl. I REF föreslås SeCRet, ett ramverk för att bygga en säker kanal mellan SEE och icke-SEEE.
SeCReT: Secure Channel between Rich Execution Environment and Trusted Execution Environment
{'venue': 'NDSS', 'journal': None, 'mag_field_of_study': ['Computer Science']}