Abstrakt. Vi beskriver flera program sidokanal attacker baserade på inter-process läckage genom tillståndet för CPU: s minne cache. Detta läckage avslöjar minnesåtkomst mönster, som kan användas för kryptoanalys av kryptografiska primitiver som använder databeroende tabelllookups. Angreppen gör det möjligt för en oprivilegierad process att attackera andra processer som körs parallellt på samma processor, trots partitioneringsmetoder som minnesskydd, sandlåda och virtualisering. Vissa av våra metoder kräver endast möjligheten att utlösa tjänster som utför kryptering eller MAC med hjälp av den okända nyckeln, såsom krypterade diskpartitioner eller säkra nätverkslänkar. Dessutom visar vi en extremt stark typ av attack, som kräver kunskap om varken de specifika klartexterna eller chiffertexterna och fungerar genom att bara övervaka den kryptografiska processens effekt på cachen. Vi diskuterar i detalj flera attacker på AES och experimentellt demonstrerar deras tillämplighet på verkliga system, såsom OpenSSL och Linux dm-crypt krypterade partitioner (i det senare fallet, hela nyckeln återfanns efter bara 800 skriver till partitionen, tar 65 millisekunder). Slutligen diskuterar vi en rad motåtgärder som kan användas för att mildra sådana attacker.
Tromer m.fl. REF har beskrivit flera mjukvarubaserade sidokanal attacker baserade på inter-process läckage genom tillståndet för CPU: s minne cache.
Efficient Cache Attacks on AES, and Countermeasures
{'venue': 'Journal of Cryptology', 'journal': 'Journal of Cryptology', 'mag_field_of_study': ['Computer Science']}