Vanishing SIS
Propose EditUpdated:
The SIS problem can be interpreted in the following way: Find a linear function with short coefficients which vanishes at the given points. From this perspective, the Vanishing SIS (vSIS) problem, introduced by Cini, Lai, and Malavolta in 2023 [1], generalises the SIS problem by allowing other classes of admissible functions. A typical instantiation requires the adversary to find a polynomial with short coefficients which vanishes at the given point(s). So far, vSIS has been utilised to construct succinct arguments, proof-friendly signatures, and homomorphic signatures for low-degree polynomials. Its hinted variants [2] are used to construct proof-friendly signatures.
Definition
vSIS\(_{\mathcal{R},n,k,q,\beta,\mathcal{F}}\)
Let \(\mathcal{F} = \{f_1, \ldots, f_m\}\) be a set of functions from \(\mathcal{R}_q^k\) to \(\mathcal{R}_q\). Given uniformly random \(\vec{a}_1, \ldots, \vec{a}_n \in \mathcal{R}_q^k\), find a short non-zero vector \(\vec{u}^* = (u^*_1, \ldots, u^*_m) \in \mathcal{R}^m\) s.t. \(f = \sum_{i=1}^m u^*_i f_i\) satisfies \(f(\vec{a}_i) = 0 \bmod q\) for all \(i \in [n]\) and \(0 < \norm{\vec{u}^*} \leq \beta\).
Alternatively, the \(\mathsf{vSIS}_{\mathcal{R},n,k,q,\beta,\mathcal{F}}\) problem can also be defined equivalently as follows, which emphasises its positioning as a structured SIS problem.
Let \(\mathcal{F} = \{f_1, \ldots, f_m\}\) be a set of functions from \(\mathcal{R}_q^k\) to \(\mathcal{R}_q\). Let the matrix \(\mat{A} \in \mathcal{R}_q^{n \times k}\) be sampled uniformly at random. Given \(\mat{A}\) with rows given by \(\vec{a}_1, \ldots, \vec{a}_n\), find a short non-zero vector \(\vec{u}^* \in \mathcal{R}^m\) s.t.
\[\mathcal{F}(\mat{A}) \cdot \vec{u}^* = \vec{0} \bmod q \land 0 < \norm{\vec{u}^*} \leq \beta\]where \(\mathcal{F}(\mat{A}) = \begin{bmatrix} f_1(\vec{a}_1) & \cdots & f_m(\vec{a}_1) \\ \vdots & \ddots & \vdots \\ f_1(\vec{a}_n) & \cdots & f_m(\vec{a}_n) \end{bmatrix}\).
Instantiations of \(\mathcal{F}\)
The vSIS problem is a family of problems parametrised by the set of functions \(\mathcal{F}\). When \(k = m\) and \(\mathcal{F}_{\mathsf{sis}} = \{f_i : i \in [m]\}\) where \(f_i(X_1,\ldots,X_k) = X_i\) for all \(i \in [m]\), \(\mathsf{vSIS}_{\mathcal{R},n,k,q,\beta,\mathcal{F}_{\mathsf{sis}}} = \mathsf{SIS}_{\mathcal{R},n,m,q,\beta}\), recovering the standard SIS problem. Some other notable instantiations are as follows.
| \(\mathcal{F}\) | Description |
|---|---|
| \(\{1,X,\ldots,X^{m-1}\}\) | univariate monomials |
| \(\{X^{-d+1}, \ldots, X^{-1}, 1,X,\ldots,X^{d-1}\}\) | Laurent monomials |
| \(\{1,X_1,X_2,\ldots,X_\mu,X_1 X_2, X_1 X_3, \ldots, X_1 X_2 \cdots X_\mu\}\) | multilinear monomials |
Instantiations of \(\mathcal{F}\) for which \(\mathcal{F}(\mat{A})\) can be expressed as a row-tensor product, i.e.
\[\mathcal{F}(\mat{A}) = \mat{F}_1 \bullet \cdots \bullet \mat{F}_\mu.\]are particularly useful for constructing succinct arguments [3][4]. For example,
\[\begin{bmatrix} 1 & a_1 & a_1^2 & a_1^3 & a_1^4 & a_1^5 & a_1^6 & a_1^7 \\ 1 & a_2 & a_2^2 & a_2^3 & a_2^4 & a_2^5 & a_2^6 & a_2^7 \\ 1 & a_3 & a_3^2 & a_3^3 & a_3^4 & a_3^5 & a_3^6 & a_3^7 \end{bmatrix} = \begin{bmatrix} 1 & a_1^4 \\ 1 & a_2^4 \\ 1 & a_3^4 \end{bmatrix} \bullet \begin{bmatrix} 1 & a_1^2 \\ 1 & a_2^2 \\ 1 & a_3^2 \end{bmatrix} \bullet \begin{bmatrix} 1 & a_1 \\ 1 & a_2 \\ 1 & a_3 \end{bmatrix}.\]Hardness
There are clear pathological examples of \(\mathcal{F}\) for which vSIS is not hard, e.g. when \(\mathcal{F}\) consists of constant functions. The Strong Linear Independence criterion (Definition 6 of [2]) is designed to rule out choices of \(\mathcal{F}\) for which vSIS is easy. Roughly, \(\mathcal{F}\) is said to be strongly linearly independent if the probability of any fixed non-zero function in the linear span of \(\mathcal{F}\) vanishing at a random point is negligible.
For “reasonable” choices of \(\mathcal{F}\) where \(\abs{\mathcal{F}} = m\), the hardness of \(\mathsf{vSIS}_{\mathcal{R},n,k,q,\beta,\mathcal{F}}\) is currently [3][4] heuristically measured by \(\mathsf{SIS}_{\mathcal{R},n,m,q,\beta}\), i.e. assuming that the structure of \(\mathcal{F}(\mat{A})\) does not make solving SIS easier.
Reductions from more established problems to vSIS are currently rare. For the special case where \(n=1\) and \(\mathcal{F}\) consists of low-degree univariate monomials, Section 3 of [5] shows a reduction of vSIS from IdHSVP. However, besides restricting the vSIS parameters, the reduction is only worst-case to worst-case and is restricted to IdHSVP instances of a specific form.
Hinted Variants
Hinted vSIS is a hinted version of SIS in the same sense of k-M-ISIS being a hinted version of M-ISIS. It is introduced by Dubois, Klooß, Lai and Woo in 2025 [2] for the purpose of constructing proof-friendly signatures. A Hinted vSIS problem is further parametrised by a Gaussian parameter \(s\), two sets of functions \(\mathcal{G},\mathcal{H}\) from \(\mathcal{R}_q^k\) to \(\mathcal{R}_q\), an upper bound \(Q \leq \abs{\mathcal{H}}\) for the number of hints and a predicate \(\mathcal{P}\) over sets of functions from \(\mathcal{R}_q^k\) to \(\mathcal{R}_q\). When \(\mathcal{F} = \mathcal{F}_{\mathsf{sis}}\), the Hinted vSIS problem is essentially the same as the k-M-ISIS problem up to flavours.
Hint-vSIS\(_{\mathcal{R},n,k,q,Q,\beta,s,\mathcal{F},\mathcal{G},\mathcal{H},\mathcal{P}}\)
Let adversary \(\adv\) output \((\mathcal{Q},g^*)\) with \(\mathcal{Q} \subseteq_Q \mathcal{H}\) and \(g^* \in \mathcal{G} \setminus \mathcal{Q}\) first. Sample matrix \(\mat{A} \in \mathcal{R}_q^{n\times k}\) uniformly at random and vectors \(\vec{u}_i \sample D_{\Lambda_q^{\vec{v}_i}(\mathcal{F}(\mat{A})),s}\) for all \(i \in [Q]\). Set \(\mat{V} = \mathcal{Q}(\mat{A}) \bmod q\). Given \(\mat{A}\) and hints \(\set{\vec{u}_i}_{i \in [Q]}\), an adversary is asked to find a short non-zero vector \(\vec{u}^*\) s.t.
\[\mathcal{F}(\mat{A}) \cdot \vec{u}^* = g^*(\mat{A}) \bmod q \land 0 < \norm{\vec{u}^*} \leq \beta \land \mathcal{P}(\mathcal{F} \cup \mathcal{Q} \cup (\set{g^*} \setminus \set{0})) = 1.\]A strategy to attack the Hinted vSIS problem is to find a lattice trapdoor of \(\mathcal{F} \cup \mathcal{Q} \cup \set{g^*}\), which is a harder problem than solving vSIS for the set of functions \(\mathcal{F} \cup \mathcal{Q} \cup \set{g^*}\). The predicate \(\mathcal{P}\) serves to rule out pathological counterexamples. Under the Evasive SIS assumption, this is the only feasible attack strategy (Theorem 2 of [2]).
In the above “standard” version of Hinted vSIS, the target function \(g^*\) is chosen “selectively”. The following “strong” version of Hinted vSIS instead allows the adversary to pick \(g^*\) after seeing the instance \(\mat{A}\) and the hints. The Strong Hinted vSIS problem is strong in the same sense as in the Strong Diffie Hellman problem.
s-Hint-vSIS\(_{\mathcal{R},n,k,q,Q,\beta,s,\mathcal{F},\mathcal{G},\mathcal{H},\mathcal{P}}\)
Let adversary \(\adv\) output \(\mathcal{Q}\) with \(\mathcal{Q} \subseteq_Q \mathcal{H}\) first. Sample matrix \(\mat{A} \in \mathcal{R}_q^{n\times k}\) uniformly at random, set \(\mat{V} = \mathcal{Q}(\mat{A}) \bmod q\) and sample vectors \(\vec{u}_i \sample D_{\Lambda_q^{\vec{v}_i}(\mathcal{F}(\mat{A})),s}\) for all \(i \in [Q]\). Given \(\mat{A}\) and hints \(\set{\vec{u}_i}_{i \in [Q]}\), an adversary is asked to find \((g^*, \vec{u}^*)\) with \(g^* \in \mathcal{G} \setminus \mathcal{Q}\) s.t.
\[\mathcal{F}(\mat{A}) \cdot \vec{u}^* = g^*(\mat{A}) \bmod q \land 0 < \norm{\vec{u}^*} \leq \beta \land \mathcal{P}(\mathcal{F} \cup \mathcal{Q} \cup (\set{g^*} \setminus \set{0})) = 1.\]A relaxation of Strong Hinted vSIS, called Strong Random-Hinted vSIS, is where the queries are chosen randomly rather than by the adversary. Certain instances of Strong Random-Hinted vSIS is implied (Theorem 8 of [2]) by GenISIS\(_f\) for appropriately chosen \(f\).
s-$Hint-vSIS\(_{\mathcal{R},n,k,q,Q,\beta,s,\mathcal{F},\mathcal{G},\mathcal{H},\mathcal{P}}\)
The strong random hinted vSIS assumption is identical to the strong hinted vSIS assumption, except that \(\mathcal{Q}\) is sampled as a uniformly random \(Q\)-subset of \(\mathcal{H}\), i.e. it is not chosen by \(\adv\).
Constructions built from vSIS
The vSIS problem was introduced for the purpose of constructing lattice-based fully succinct argument systems [1][3][4], where the verifier runtime is polylogarithmic in the witness size (possibly after preprocessing). This is achieved by exploiting the row-tensor structure of \(\mathcal{F}(\mat{A})\) for appropriate choices of \(\mathcal{F}\).
Lai and Jyrkinen [5] extended the NTRU trapdoor algorithm to a vSIS trapdoor algorithm: It samples \(\mat{A}\) together with a lattice trapdoor of \(\mathcal{F}(\mat{A})\) in the setting where \(n = 1\) and \(\mathcal{F}\) is a set of low-degree univariate monomials. They then used the vSIS trapdoor to give an alternative construction of homomorphic signatures for low-degree polynomials.
The hinted variants of vSIS were introduced and used in [2] to construct proof-friendly signatures, i.e. signature schemes whose verification relation admits efficient lattice-based zero-knowledge proofs. The basic idea is to translate the pairing-based Boneh-Boyen-Shacham (BBS) signatures to the lattice setting.
- Fully-succinct arguments [1][3][4]
- Proof-friendly signatures [2]
- Homomorphic signatures for low-degree polynomials [5]
Related Assumptions
- GenISIS\(_f\) is in a sense a dual of Hinted vSIS in that the roles of functions and inputs are swapped.
- k-M-ISIS is essentially Hinted vSIS with \(\mathcal{Q} = \mathcal{H}\) and \(\mathcal{G} = \{g^*\}\).
References
- [1]Valerio Cini, Russell W. F. Lai, and Giulio Malavolta. 2023. Lattice-Based Succinct Arguments from Vanishing Polynomials - (Extended Abstract). In Advances in Cryptology - CRYPTO 2023 - 43rd Annual International Cryptology Conference, CRYPTO 2023, Santa Barbara, CA, USA, August 20-24, 2023, Proceedings, Part II (Lecture Notes in Computer Science), 2023. Springer, 72–105. Retrieved from https://ia.cr/2023/1405
- [2]Adrien Dubois, Michael Klooß, Russell W. F. Lai, and Ivy K. Y. Woo. 2025. Lattice-Based Proof-Friendly Signatures from Vanishing Short Integer Solutions. In Public-Key Cryptography - PKC 2025 - 28th IACR International Conference on Practice and Theory of Public-Key Cryptography, Røros, Norway, May 12-15, 2025, Proceedings, Part I (Lecture Notes in Computer Science), 2025. Springer, 452–486. Retrieved from https://ia.cr/2025/356
- [3]Michael Klooß, Russell W. F. Lai, Ngoc Khanh Nguyen, and Michał Osadnik. 2024. RoK, Paper, SISsors - Toolkit for Lattice-Based Succinct Arguments. In Advances in Cryptology - ASIACRYPT 2024 - 30th International Conference on the Theory and Application of Cryptology and Information Security, Kolkata, India, December 9-13, 2024, Proceedings, Part V (Lecture Notes in Computer Science), 2024. Springer, 203–235. Retrieved from https://ia.cr/2024/1972
- [4]Michael Klooß, Russell W. F. Lai, Ngoc Khanh Nguyen, and Michał Osadnik. 2025. RoK and Roll - Verifier-Efficient Random Projection for \tildeO(λ)-Size Lattice Arguments. In Advances in Cryptology - ASIACRYPT 2025 - 31st International Conference on the Theory and Application of Cryptology and Information Security, Melbourne, VIC, Australia, December 8-12, 2025, Proceedings, Part III (Lecture Notes in Computer Science), 2025. Springer, 297–329. Retrieved from https://ia.cr/2025/1220
- [5]Kalle Jyrkinen and Russell W. F. Lai. 2025. Vanishing Short Integer Solution, Revisited - Reductions, Trapdoors, Homomorphic Signatures for Low-Degree Polynomials. In Public-Key Cryptography - PKC 2025 - 28th IACR International Conference on Practice and Theory of Public-Key Cryptography, Røros, Norway, May 12-15, 2025, Proceedings, Part II (Lecture Notes in Computer Science), 2025. Springer, 273–300. Retrieved from https://ia.cr/2025/360