Journal of Mathematical Cryptology (Dec 2020)

The circulant hash revisited

  • Araujo Filipe,
  • Neves Samuel

DOI
https://doi.org/10.1515/jmc-2018-0054
Journal volume & issue
Vol. 15, no. 1
pp. 250 – 257

Abstract

Read online

At ProvSec 2013, Minematsu presented the circulant hash, an almost-xor universal hash using only the xor and rotation operations. The circulant hash is a variant of Carter and Wegman’s H3 hash as well as Krawczyk’s Toeplitz hash, both of which are hashes based on matrix-vector multiplication over 𝔽2. In this paper we revisit the circulant hash and reinterpret it as a multiplication in the polynomial ring 𝔽2[x]/(xn + 1). This leads to simpler proofs, faster implementations in modern computer chips, and newer variants with practical implementation advantages.

Keywords