Abstrakt. Vi presenterar en bitsliced implementation av AES kryptering i räknarläge för 64-bitars Intel processorer. Körs på 7,81 cykler/byte på en Core 2, är det upp till 25% snabbare än tidigare implementationer, samtidigt som det erbjuder skydd mot timing attacker. I synnerhet är det den enda cache-timing-attack resistenta implementation som erbjuder konkurrenskraftiga hastigheter för stream samt för paketkryptering: för 576-byte paket, förbättrar vi prestanda jämfört med tidigare bitsliced implementationer med mer än en faktor på 2. Vi rapporterar också mer än 30% förbättrade hastigheter för Lookup-table baserad Galois / Counter-läge autentisering, uppnå 11,51 cykler / byte för autentiserad kryptering. Dessutom presenterar vi den första konstant-time implementeringen av AES-GCM som har en rimlig hastighet på 22.19 cykler / byte, vilket erbjuder en full uppsättning av timing-analys resistenta programvara för autentiserad kryptering.
Käsper och Schwabe REF gav ett bitslicerat genomförande av AES, som löper på 7,59 cykler/byte.
Faster and Timing-Attack Resistant AES-GCM
{'venue': 'IACR Cryptology ePrint Archive', 'journal': 'IACR Cryptology ePrint Archive', 'mag_field_of_study': ['Computer Science']}