Vi introducerar användningen av maskinvaruprestandaräknare (HPC) som en ny metod som ger mycket exakt tillgång till kända sidokanaler och även ger tillgång till många nya sidokanaler. Många nuvarande arkitekturer ger maskinvaruprestandaräknare, som tillåter profilering av programvara under körtiden. Även om de tillåter detaljerad profilering de är bullriga av själva sin natur; HPC hårdvara är inte validerad tillsammans med resten av mikroprocessorn. De är avsedda att tjäna som en relativ åtgärd och används oftast för profilering av programvaruprojekt eller operativsystem. Dessutom är de endast tillgängliga i begränsat läge och kan endast nås av operativsystemet. Vi diskuterar denna säkerhetsmodell och vi visar först genomföranderesultat, vilket bekräftar att HPCs kan användas för att profilera relativt korta sekvenser av instruktioner med hög precision. Vi fokuserar på cacheprofilering och bekräftar våra resultat genom att köra om en nyligen publicerad tidsbaserad cacheattack där vi ersatte tidsprofileringsfunktionen med HPC.
Uhsadel m.fl. REF studerar användningen av maskinvaruprestandaräknare för sidokanalsattacker.
Exploiting Hardware Performance Counters
{'venue': '2008 5th Workshop on Fault Diagnosis and Tolerance in Cryptography', 'journal': '2008 5th Workshop on Fault Diagnosis and Tolerance in Cryptography', 'mag_field_of_study': ['Computer Science']}