Abstrakt. I detta arbete tillhandahåller vi ett mjukvaruriktmärke för ett stort utbud av 256-bitars blockcipher-baserade hashfunktioner. Vi omedelbart den underliggande blockchiffer med AES, vilket gör att vi kan utnyttja den senaste AES instruktion set (AES-NI). Eftersom själva AES bara ger 128 bitar, anser vi att konstruktioner med dubbla blocklängder samt (enblockslängd) konstruktioner baserade på RIJNDAEL-256. Även om vi främst inriktar oss på arkitekturer som stöder AES-NI, har vårt ramverk mycket bredare tillämpningar genom att uppskatta prestandan för dessa hashfunktioner på någon (mikro)arkitektur som ger AES-benchmark resultat. Så vitt vi vet, är detta den första omfattande prestandajämförelsen av multi-block-längd hash funktioner i programvara.
Bos m.fl. REF använde CLMUL instruktionsset för 256-bitars hashfunktioner på Westmere mikroarkitektur.
Efficient Hashing using the AES Instruction Set
{'venue': 'CHES', 'journal': None, 'mag_field_of_study': ['Computer Science']}