SelfTargetMSIS in Lattice Cryptography
- SelfTargetMSIS is a self-targeting variant of MSIS that serves as a core security assumption for CRYSTALS-Dilithium by extending classical lattice problems with quantum-resistant features.
- The reduction from MLWE to SelfTargetMSIS employs measure-and-reprogram and quantum rewinding techniques, transforming a forger into an MLWE adversary under the QROM.
- Optimized parameter choices in SelfTargetMSIS enable native NTT performance and provable post-quantum security, though at the cost of increased key and signature sizes.
SelfTargetMSIS is a computational problem within module lattice-based cryptography, introduced as a central security assumption in the analysis of CRYSTALS-Dilithium digital signatures. It extends the traditional Module Short Integer Solution (MSIS) problem to a “self-targeting” variant, forming the basis for the first quantum reduction from Module Learning With Errors (MLWE) to Dilithium’s signature security in the Quantum Random Oracle Model (QROM). This problem and its reduction underpin the provable post-quantum security of Dilithium instantiated in rings with moduli q ≡ 1 mod 2n, enabling practical use of the fastest Number Theoretic Transform (NTT) algorithms in implementation (Jackson et al., 2023).
1. Definition and Formalization
Let be an odd prime, a power of 2, and . Consider integer parameters and a hash function , where is the set of ring elements with exactly nonzero coefficients, each in . A quantum adversary is given quantum query access to and a random 0.
Success in SelfTargetMSIS1 is defined as the adversary producing a pair 2 such that
3
where 4 is the canonical matrix–vector product over 5, 6 is the 7 identity, and 8 selects the last coordinate of 9. Formally,
0
This formulation captures the challenge of finding a "self-targeted" preimage 1 whose last component matches the hash output, even when 2 is accessible only as a quantum random oracle (Jackson et al., 2023).
2. Relationship to Classical MSIS and MLWE
SelfTargetMSIS is a structural extension of the MSIS problem. In MSIS3, the adversary, given 4, finds nonzero 5 such that 6 and 7.
Connections:
- MSIS ≤ROM SelfTargetMSIS: Classically, given two distinct SelfTargetMSIS solutions for the same 8 but different 9, their difference is a short MSIS solution.
- MLWE to SelfTargetMSIS (quantum): The sEUF security reduction chain for Dilithium in the QROM decomposes a forger into three parts: one attacking MLWE, one for SelfTargetMSIS, and one for MSIS. Therefore, demonstrating the quantum hardness of SelfTargetMSIS underpins the security of Dilithium in the QROM (Jackson et al., 2023).
3. Quantum Reduction: MLWE to SelfTargetMSIS
The key technical contribution is a quantum reduction from MLWE0 to SelfTargetMSIS1. The reduction follows four main steps:
- Plain→SelfTargetMSIS: Ensures the input matrix 2 is in row-echelon form (specifically 3), so a solver for the "Plain" problem yields a SelfTargetMSIS solver, modulo negligible loss.
- Plain→CCB (Chosen-Coordinate Binding): Applies the Liu–Zhandry "measure-and-reprogram" lemma, converting any 4-query SelfTargetMSIS adversary into a query-free solver for a CCB experiment—with a quadratic degradation to 5 in advantage.
- CCB→Collapse (Collapsing Test): Utilizes quantum rewinding techniques (Unruh), showing that a successful CCB adversary gives a solution to the collapsing test experiment, with success probability squared (minus statistical offset).
- Collapse→MLWE: Uses identity-vs-measurement distinguishing (following Liu–Montgomery–Zhandry) to show any successful Collapse adversary can be turned into an MLWE distinguisher, given appropriate parameter constraints (6 and 7).
The result is that, under these conditions, any quantum adversary with non-negligible advantage 8 against SelfTargetMSIS can be converted into an MLWE adversary with comparable runtime and advantage 9 (Jackson et al., 2023).
4. Collapsing Hash Functions and Security in the QROM
The analysis requires that the MSIS-derived hash function 0 is collapsing in the sense of Unruh. This property ensures that, in the QROM, hash outputs appear classical to any quantum adversary, enabling the Fiat–Shamir with aborts paradigm for signature security to go through with negligible loss.
The collapsing property is established through a sequence of projection-based arguments connecting the ability to win the Chosen-Coordinate Binding game to violating the collapsing condition. Specifically, if an adversary can produce two distinct valid preimages with different last coordinates, then the hash cannot be collapsing. This property is critical for extending the sEUF–CMA (strong Existential Unforgeability under Chosen Message Attack) proof for Dilithium from the classical ROM to the QROM (Jackson et al., 2023).
5. Integration in Dilithium Security Proofs
With these reductions and hash function properties, security proofs for CRYSTALS-Dilithium under the native condition 1 in the QROM are achieved under standard Module LWE and MSIS assumptions. Specifically, for any forger making 2 queries, the existential unforgeability advantage is bounded by:
3
Given the reduction 4, every Dilithium forger yields a nonnegligible MLWE or MSIS solver (Jackson et al., 2023).
6. Parameter Choices and Practical Implications
The quantum reduction introduces a 5-factor loss, requiring larger parameters for concrete instantiations. For NIST Level 3 security (target 128-bit quantum SVP cost), Jackson et al. propose:
- 6, 7, 8, 9, 0, 1, 2, 3, 4
- Public key size: 5 bytes
- Signature size: 6 bytes
Compared to standard Dilithium (7 B public key, 8 B signature), these settings are 9 larger in signature and 0 larger in public key size at Level 3. However, they are the first settings for which sEUF in QROM is provably reduced to MLWE/MSIS, exploiting native NTT (“fast ring”) structures. Additionally, the ring arithmetic is 1–2 faster than hybrid-NTT instantiations previously needed to avoid the 3 case (Jackson et al., 2023).
| Security Level | MLWE (bits) | SelfTargetMSIS (bits) | Public Key Size (B) | Signature Size (B) |
|---|---|---|---|---|
| Level 3 (128Q) | 4400 | 5100 | 18,592 | 13,490 |
7. Significance and Ongoing Research
SelfTargetMSIS enables the first quantum-sound security proof for CRYSTALS-Dilithium in its natural parameter regime, without requiring restrictive modulus choices or inefficient hybrid structures. The quantum reduction and collapsing hash analysis close prior gaps in the QROM, providing a solid foundation for Dilithium as a post-quantum standard with native NTT performance. A plausible implication is ongoing optimization of parameter sizes and better bounds for SelfTargetMSIS hardness, as this directly impacts key and signature efficiency in practice (Jackson et al., 2023).