Module-SIS ⇒ CRHF

Fully-black-box reduction · standard model · folklore · security loss: Tight: one call to the collision finder, and each collision it finds is a Module-SIS solution.

Statement

Let with a power of , let , and let satisfy and . If Module-SIS over with matrices in and Euclidean norm bound on the coefficient vector is hard, then the family , keyed by uniform and restricted to inputs whose coefficients lie in , is a compressing collision-resistant hash function family: its domain has elements, and for every efficient collision finder there is an efficient Module-SIS solver whose success probability is at least — standard. With input coefficients in for an integer , the same holds, with a domain of elements, whenever and — standard.

Sketch

A collision gives in , where the coefficients of lie in , not all zero, so the difference is a Module-SIS solution of Euclidean norm at most . The reduction runs the collision finder once on and outputs the difference.

Notes

  • Rank is the generalized compact knapsack of Ring-SIS ⇒ CRHF — LM06; degree , where , is the SIS hash of SIS ⇒ CRHF — Ajt96, GGH96.
  • Writing each coefficient of in bits makes a map , which shortens its input when — standard.
  • For sufficiently large relative to , Module-SIS is at least as hard as worst-case approximate SIVP on module lattices to within polynomial factors (Module-SIVP ⇒ Module-SIS) — LS15.
  • Under the norm, as in Dilithium’s Module-SIS (DKL+18), the difference of two colliding binary inputs has , so Module-SIS with any bound suffices — standard.