Acceleration analysis of the quadratic sieve method based on the online matrix solving
DOI:
https://doi.org/10.15587/1729-4061.2018.127596Keywords:
factorization, quadratic sieve, B-smooth, online matrix solving, factor baseAbstract
The algorithm for the online matrix solving is proposed. The rate of acceleration of the basic quadratic sieve method based on the online matrix solving is investigated. Acceleration of the quadratic sieve method will reduce the runtime, the complexity of the algorithm and expand the set of numbers, where this algorithm is the best.
It is shown that the modified algorithm has increased the number of successful decompositions. That is, the number of cases where the basic quadratic sieve (standard sieving interval and size of the factor base) failed to form a matrix to obtain a solution was reduced. This became possible due to the fact that in the modified algorithm there is no need to obtain all La+2 B-smooth numbers prior to diagonalization of the matrix, as in the case of the basic method. Among other important characteristics of this method, it should be noted that when used, the same operations as in the basic quadratic sieve method are performed, only their order is changed. The computing complexity decreases if the set of B-smooth numbers, for which the power matrix vectors form a linearly dependent system, are found quickly.
According to the data obtained, the modified QS method, based on the online matrix solving, provides an acceleration of about 5.45 percent for numbers of 10130 in size. It is shown that improvements associated with solving the matrix cannot lead to a significant increase in the sieving interval. After all, the rate of acceleration decreases with increasing number N. Further improvement to the quadratic sieve method should be related to methods aimed at a significant reduction of the sieving interval and the size of the factor base, which in relative terms should be the greater, the higher NReferences
- Yan, S. Y. (2009). Primality Testing and Integer Factorization in Public-Key Cryptography. Springer, 372. doi: 10.1007/978-0-387-77268-4
- Gorbenko, I. D., Dolgov, V. I., Potiy, A. V., Fedorchenko, V. N. (1995). Analiz kanalov uyazvimosti sistemy RSA. Bezopasnost' informacii, 2, 22–26.
- Brown, D. (2005). Breaking RSA May Be As Difficult As Factoring. Cryptology ePrint Archive. Available at: https://eprint.iacr.org/2005/380
- Pomerance, C. (1996). A Tale of Two Sieves. The Notices of the Amer. Math. Soc., 43 (23), 1473–1485.
- Landquist, E. (2001). The Quadratic Sieve Factoring Algorithm. MATH 488: Cryptographic Algorithms. Available at: http://www.cs.virginia.edu/crab/QFS_Simple.pdf
- Ishmuhametov, Sh. T. (2011). Metody faktorizacii natural'nyh chisel. Kazan': Kazan. un., 190.
- Vasilenko, O. N. (2003). Teoretiko – chislovye algoritmy v kriptografii. Moscow: MCNMO, 328.
- Shnaer, B. (2003). Prikladnaya kriptografiya. Moscow: Dialektika, 610.
- Buhler, J. P. (2008). Algorithmic Number Theory. Lattices, Number Fields, Curves and Cryptography: Mathematical Sciences Research Institute Publications. Cambridge University Press, 664.
- Pomerance, C. (1985). The quadratic sieve factoring algorithm. Lecture Notes in Computer Science, 169–182. doi: 10.1007/3-540-39757-4_17
- Hoffstein, J., Pipher, J., Silverman, J. (2001). The Quadratic Sieve Factoring Algorithm. An Introduction to Mathematical Cryptography. New York, 538.
- Crandall, R., Pomerance, C. (2005). Prime Numbers. A Computational Perspective. New York, 597.
- Pomerance, C. (2008). Smooth numbers and the quadratic sieve. Algorithmic Number Theory, 69–81.
- Pomerance, C. (1982). Analysis and comparison of some integer factoring algorithms. In Computational Methods in Number Theory. Vol. 154. Amsterdam, 89–139.
- Misko, V. (2018). Pryskorennia metodu kvadratychnoho resheta na osnovi vykorystannia umovno B-hladkykh chisel. Systemni doslidzhennia ta informatsiyni tekhnolohiyi, 1.
- MSDN Archive. Factoring large numbers with quadratic sieve. MSDN. 2006. Available at: https://blogs.msdn.microsoft.com/devdev/2006/06/19/factoring-large-numbers-with-quadratic-sieve
- Vynnychuk, S., Misko, V. (2017). Pryskorennia metodu kvadratychnoho resheta na osnovi vykorystanni rozshyrenoi faktornoi bazy ta formuvannia dostatnoi kilkosti B-hladkykh chysel. Information technology and security.
- Pomerance, C. (1994). The number field sieve. Proceedings of Symposia in Applied Mathematics, 465–480. doi: 10.1090/psapm/048/1314884
- Stevenhagen, P.; Buhler, J. P., Stevenhagen, P. (Eds.) (2008). The number field sieve. Algorithmic Number Theory: Lattices, Number Fields, Curves and Cryptography. Cambridge.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2018 Stepan Vynnychuk, Vitalii Misko
This work is licensed under a Creative Commons Attribution 4.0 International License.
The consolidation and conditions for the transfer of copyright (identification of authorship) is carried out in the License Agreement. In particular, the authors reserve the right to the authorship of their manuscript and transfer the first publication of this work to the journal under the terms of the Creative Commons CC BY license. At the same time, they have the right to conclude on their own additional agreements concerning the non-exclusive distribution of the work in the form in which it was published by this journal, but provided that the link to the first publication of the article in this journal is preserved.
A license agreement is a document in which the author warrants that he/she owns all copyright for the work (manuscript, article, etc.).
The authors, signing the License Agreement with TECHNOLOGY CENTER PC, have all rights to the further use of their work, provided that they link to our edition in which the work was published.
According to the terms of the License Agreement, the Publisher TECHNOLOGY CENTER PC does not take away your copyrights and receives permission from the authors to use and dissemination of the publication through the world's scientific resources (own electronic resources, scientometric databases, repositories, libraries, etc.).
In the absence of a signed License Agreement or in the absence of this agreement of identifiers allowing to identify the identity of the author, the editors have no right to work with the manuscript.
It is important to remember that there is another type of agreement between authors and publishers – when copyright is transferred from the authors to the publisher. In this case, the authors lose ownership of their work and may not use it in any way.