Back to Search
Start Over
Quantum Algorithm for Boolean Equation Solving and Quantum Algebraic Attack on Cryptosystems
- Source :
- Journal of Systems Science and Complexity. 35:373-412
- Publication Year :
- 2021
- Publisher :
- Springer Science and Business Media LLC, 2021.
-
Abstract
- This paper presents a quantum algorithm to decide whether a Boolean equation system F has a solution and to compute one if F does have solutions with any given success probability. The runtime complexity of the algorithm is polynomial in the size of F and the condition number of certain Macaulay matrix associated with F. As a consequence, the authors give a polynomial-time quantum algorithm for solving Boolean equation systems if their condition numbers are polynomial in the size of F. The authors apply the proposed quantum algorithm to the cryptanalysis of several important cryptosystems: The stream cipher Trivum, the block cipher AES, the hash function SHA-3/Keccak, the multivariate public key cryptosystems, and show that they are secure under quantum algebraic attack only if the corresponding condition numbers are large. This leads to a new criterion for designing such cryptosystems which are safe against the attack of quantum computers: The corresponding condition number.
- Subjects :
- Discrete mathematics
0209 industrial biotechnology
Polynomial
Computer science
Hash function
02 engineering and technology
law.invention
020901 industrial engineering & automation
law
0202 electrical engineering, electronic engineering, information engineering
Computer Science (miscellaneous)
020201 artificial intelligence & image processing
Quantum algorithm
Cryptanalysis
Condition number
Stream cipher
Computer Science::Cryptography and Security
Information Systems
Block cipher
Quantum computer
Subjects
Details
- ISSN :
- 15597067 and 10096124
- Volume :
- 35
- Database :
- OpenAIRE
- Journal :
- Journal of Systems Science and Complexity
- Accession number :
- edsair.doi...........2d5561e30d501f570b48b373a1405afc
- Full Text :
- https://doi.org/10.1007/s11424-020-0028-6