Jump to Content

AES-VCM, AN AES-GCM CONSTRUCTION USING AN INTEGER-BASED UNIVERSAL HASH FUNCTION

Ed Knapp
(2017)

Abstract

We give a framework for construction and composition of universal hash functions. Using this framework, we propose to swap out AES-GCM's $F_{2^{128}}$-based universal hash function for one based on VMAC, which uses integer arithmatic. For architectures having AES acceleration but where either $F_{2^{128}}$ acceleration is absent or exists on the same execution unit as AES acceleration, an integer-based variant of AES-GCM may offer a performance advantage, while offering identical security.