Skip to content

Back to the catalog

eprint.iacr.orgpaper

Poly Versus Polyval

Poly Versus Polyval compares two polynomial evaluation hash functions over GF(2^n) with n=64k, k≥2: Poly with ordinary reduction and Polyval with Montgomery reduction. The authors pick irreducible polynomials that make both reductions efficient, give algorithms with correctness proofs, and report optimised assembly for n=128, 256 and 512. Polyval is faster at 128 bits, while Poly is faster at 256, 512 and above.

TL;DR Benchmarks ordinary versus Montgomery reduction for binary-field polynomial hashing, finding Polyval faster at 128 bits and Poly faster at 256 bits and up.
Document

What it is

"Poly Versus Polyval" is a preprint (ePrint 2026/2707, received 31 October 2026) by Kaushik Nath and Palash Sarkar. It compares two polynomial-evaluation hash functions over GF(2^n) with n = 64k and k ≥ 2: Poly, which uses ordinary reduction, and Polyval, which uses Montgomery reduction.

How it works

Poly differs from GHASH, the NIST standard for n = 128, in one respect: it skips the bit reversal of each n-bit block. The authors say this makes it faster than GHASH. Polyval is already a faster alternative to GHASH, and the paper's question is whether Poly beats Polyval.

The authors choose field-defining irreducible polynomials that make both ordinary and Montgomery reduction efficient. They give algorithms for each reduction with correctness proofs. They also report assembly implementations of both hashes for n = 128, 256 and 512.

What to do

The abstract gives this selection rule:

  • For n = 128, Polyval is faster than Poly.
  • For n = 256 and 512, and for larger n, Poly is faster than Polyval.

The authors tie the 128-bit and 256-bit cases to the NIST process for cryptographic accordions. Anyone building a wide-block construction there should read the paper's reduction choices and its field polynomials.

Caveats

The abstract gives no cycle counts, target CPUs or instruction-set details, so the size of the speed gaps is unknown without the full text. The paper is a preprint and has not been peer reviewed.

Technologies named here

  • Poly
  • Polyval

Techniques named here

  • Montgomery reduction
  • Ordinary reduction

Concepts named here

  • Irreducible polynomial choice
  • Poly
  • Polynomial evaluation hash function
  • Polyval