SAT and Lattice Reduction for Integer Factorization

被引:0
|
作者
Ajani, Yameen [1 ]
Bright, Curtis [1 ]
机构
[1] Univ Windsor, Windsor, ON, Canada
来源
PROCEEDINGS OF THE 2024 INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND ALGEBRAIC COMPUTATION, ISSAC 2024 | 2024年
关键词
Factoring; SAT; Lattice Basis Reduction; Cryptography; RSA; Coppersmith's Method; KEY; RSA; EQUATIONS;
D O I
10.1145/3666000.3669712
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The difficulty of factoring large integers into primes is the basis for cryptosystems such as RSA. Due to the widespread popularity of RSA, there have been many proposed attacks on the factorization problem such as side-channel attacks where some bits of the prime factors are available. When enough bits of the prime factors are known, two methods that are effective at solving the factorization problem are satisfiability (SAT) solvers and Coppersmith's method. The SAT approach reduces the factorization problem to a Boolean satisfiability problem, while Coppersmith's approach uses lattice basis reduction. Both methods have their advantages, but they also have their limitations: Coppersmith's method does not apply when the known bit positions are randomized, while SAT-based methods can take advantage of known bits in arbitrary locations, but have no knowledge of the algebraic structure exploited by Coppersmith's method. In this paper we describe a new hybrid SAT and computer algebra approach to efficiently solve random leaked-bit factorization problems. Specifically, Coppersmith's method is invoked by a SAT solver to determine whether a partial bit assignment can be extended to a complete assignment. Our hybrid implementation solves random leaked-bit factorization problems significantly faster than either a pure SAT or pure computer algebra approach.
引用
收藏
页码:391 / 399
页数:9
相关论文
共 50 条
  • [1] A Reduction of Integer Factorization to Modular Tetration
    Hittmeir, Markus
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2020, 31 (04) : 461 - 481
  • [2] AN EFFICIENT ALGORITHM FOR INTEGER LATTICE REDUCTION\ast
    Charton, Francois
    Lauter, Kristin
    Li, Cathy
    Tygert, Mark
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2024, 45 (01) : 353 - 367
  • [3] Properties of Concept Lattice Reduction Based on Matrix Factorization
    Horak, Zdenek
    Kudelka, Milos
    Snasel, Vaclav
    2013 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2013), 2013, : 333 - 338
  • [4] V-BLAST in Lattice Reduction and Integer Forcing
    Stern, Sebastian
    Fischer, Robert F. H.
    2017 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2017, : 1107 - 1111
  • [5] Specialized integer factorization
    Coppersmith, D
    ADVANCES IN CRYPTOLOGY - EUROCRYPT '98, 1998, 1403 : 542 - 545
  • [6] A Method of Integer Factorization
    Pan, Zhizhong
    Li, Xiao
    SECURITY AND PRIVACY, ICSP 2021, 2021, 1497 : 64 - 76
  • [7] Advanced Factorization Strategies for Lattice-Reduction-Aided Preequalization
    Stern, Sebastian
    Fischer, Robert F. H.
    2016 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, 2016, : 1471 - 1475
  • [9] Lattice-Reduction-Aided and Integer-Forcing Equalization
    Fischer, Robert F. H.
    Stern, Sebastian
    Huber, Johannes B.
    FOUNDATIONS AND TRENDS IN COMMUNICATIONS AND INFORMATION THEORY, 2019, 16 (1-2): : 1 - 155
  • [10] Coupling Different Integer Encodings for SAT
    Bierlee, Hendrik
    Gange, Graeme
    Tack, Guido
    Dekker, Jip J.
    Stuckey, Peter J.
    INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2022, 2022, 13292 : 44 - 63