Short Integer Solution
Short Integer Solution (SIS) is an average-case problem, which was introduced in 1996 by Miklós Ajtai.[1] He introduced a family of one-way functions based on SIS and showed that SIS is hard to solve on average if a version of the shortest vector problem is hard in a worst-case scenario.
Formal Definition
SISn,m,q,β STANDARD
Let matrix be chosen uniformly at random. An adversary is asked to find a short non-zero vector satisfying .
A solution to SIS without the condition can be found using Gaussian elimination. Thus, the condition is required as otherwise is a trivial solution.
ISISn,m,q,β - Inhomogeneous SIS EQUIVALENT
Let matrix and target vector be chosen uniformly at random. An adversary is asked to find a short vector satisfying .
The inhomogeneous version of SIS introduces a target vector , which is chosen uniformly at random. The probability of ending up in the homogeneous case with happens with probability , which allows removing the condition of being non-zero.
ISIS is as hard as SIS. A SIS instance can be reduced to ISIS using the last column of as target vector for ISIS. Any solution to the ISIS instance with challenge matrix and target vector yields a valid SIS solution of slightly larger norm. The reduction from ISIS to SIS requires index guessing a non-zero entry in the SIS solution and embedding the target vector at this position in the challenge matrix .
NFSISn,m,q,β - Normal Form SIS EQUIVALENT
Let matrix be chosen uniformly at random and define . An adversary is asked to find a short non-zero vector satisfying .
TODO
Analysis of Assumption
List of Reductions from other problems as well as cryptanalysis performed on SIS. Answer: Why is this problem hard to solve for a (quantum) computer / why should anyone believe that it is hard?
Constructions based on SIS
List of constructions built from SIS (with non-extensive list of citations)
- Signatures
- (Vector) Commitments
Related Assumptions
- k-SIS
- List of closely related assumptions - either because there is a reduction from
See also
- Space to list links which should be of further interest for people interested in SIS
References
- ↑ Ajtai, Miklós. Generating hard instances of lattice problems. Proceedings of the twenty-eighth annual ACM symposium on Theory of computing. 1996.