There is a newer version of the record available.

Published October 20, 2026 | Version v2

Windowed Hankel LWE: A Structured-LWE Problem for Cryptanalysis, with a Compact KEM

  • 1. Independent Researcher

Description

Middle-Product LWE keeps the long polynomial operand secret and publishes many short operands. This arrangement admits reductions from Ring-LWE, but it is also why MP-LWE schemes are large, with public keys of about 16 KB. We study the dual arrangement, Windowed Hankel LWE. Its public matrix is a Hankel (equivalently, row-reversed Toeplitz) matrix generated by one long pseudorandom sequence, its secret is short, and only the convolution coefficients that depend on every secret coordinate are published: a noisy middle product. The problem sits between unstructured LWE and Ring- or Module-LWE, and needs no reduction modulo a fixed polynomial. On it we build a KEM with n = 640, q = 2^12 and binomial noise. A complete exchange takes 2,528 bytes (excluding format headers), the decryption failure rate is below 2^−134.3, and a constant-time C implementation completes a handshake in 57 µs on an Apple M3 Max. We prove IND-CPA security in the random-oracle model under the hardness of the problem, and bound the IND-CCA security of the Fujisaki–Okamoto transform that the scheme uses. Treated as unstructured LWE, the cheapest generic attack costs 2^137.1 in the Core-SVP model, against 2^115.5 for Kyber-512. For the natural structural attacks we find no advantage over uniform matrices, under the models and experiments we examine: the embedding into the cyclic ring Z_q[X]/(X^1407 − 1) and its subrings, shifted and biased dual functionals, algebraic decoding, low-rank Hankel methods, and lattice reduction at reduced dimensions. Because the MP-LWE reductions do not transfer, the hardness of Windowed Hankel LWE is a new assumption. We state what would count as a break, and we publish challenge instances, each with a uniform-matrix twin, to invite its cryptanalysis.

Notes

Version 2- Revised after an external review: the KEM now implements the Fujisaki–Okamoto transform that Theorem 2 covers; corrected entropy estimates for the cubic and sextic subring guesses (Appendix C); exact two-sided failure bound, 2^-134.3; confidence intervals for the reduced-dimension experiments; local baselines against ML-KEM-512 and FrodoKEM-640.

Code, challenge instances and the evidence behind every figure: https://github.com/Cryptozoa/windowed-hankel-kem(release v0.3).

IACR AI policy designation: substantial AI contribution (statement in the Acknowledgments).

Files

Mendoza-2026-Windowed-Hankel-LWE-v2.pdf

Files (729.5 kB)

Name Size
md5:85c196d6fcdc2043d77a281663bc2cfd
729.5 kB Preview Download

Additional details

Related works

Software

Repository URL
https://github.com/Cryptozoa/windowed-hankel-kem
Programming language
Python , C
Development Status
Active