Module-SIS ⇒ CRHF
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.