Factorization using binary decision diagrams

被引:4
|
作者
Raddum, Havard [1 ]
Varadharajan, Srimathi [1 ]
机构
[1] Simula UiB, Thormohlensgate 55, N-5006 Bergen, Norway
关键词
Binary decision diagrams; Integer factorization; RSA;
D O I
10.1007/s12095-018-0304-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We address the factorization problem in this paper: Given an integer N=pq, find two factors p and q of N such that p and q are of same bit-size. When we say integer multiplication of N, we mean expressing N as a product of two factors p and q such that p and q are of same bit-size. We work on this problem in the light of Binary Decision Diagrams (BDD). A Binary Decision Diagram is an acyclic graph which can be used to represent Boolean functions. We represent integer multiplication of N as product of factors p and q using a BDD. Using various operations on the BDD we present an algorithm for factoring N. All calculations are done over GF(2). We show that the number of nodes in the constructed BDD is O(n3) where n is the number of bits in p or q. We do factoring experiments for the case when p and q are primes as in the case of RSA modulus N, and report on the observed complexity. The multiplication of large RSA numbers (that cannot be factored fast in practice) can still be easily represented as a BDD.
引用
收藏
页码:443 / 460
页数:18
相关论文
共 50 条
  • [1] Factorization using binary decision diagrams
    Håvard Raddum
    Srimathi Varadharajan
    [J]. Cryptography and Communications, 2019, 11 : 443 - 460
  • [2] BOOLEAN DIVISION AND FACTORIZATION USING BINARY DECISION DIAGRAMS
    STANION, T
    SECHEN, C
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1994, 13 (09) : 1179 - 1184
  • [3] Representing the Integer Factorization Problem Using Ordered Binary Decision Diagrams
    Brown, David E.
    Skidmore, David
    [J]. THEORY OF COMPUTING SYSTEMS, 2023, 67 (06) : 1307 - 1332
  • [4] Representing the Integer Factorization Problem Using Ordered Binary Decision Diagrams
    David E. Brown
    David Skidmore
    [J]. Theory of Computing Systems, 2023, 67 : 1307 - 1332
  • [5] Outlier detection using binary decision diagrams
    Kutsuna, Takuro
    Yamamoto, Akihiro
    [J]. DATA MINING AND KNOWLEDGE DISCOVERY, 2017, 31 (02) : 548 - 572
  • [6] Outlier detection using binary decision diagrams
    Takuro Kutsuna
    Akihiro Yamamoto
    [J]. Data Mining and Knowledge Discovery, 2017, 31 : 548 - 572
  • [7] Terminal reliability using binary decision diagrams
    Singh, H
    Vaithilingam, S
    Anne, RK
    Anneberg, L
    [J]. MICROELECTRONICS AND RELIABILITY, 1996, 36 (03): : 363 - 365
  • [8] Functional simulation using Binary Decision Diagrams
    Scholl, C
    Drechsler, R
    Becker, B
    [J]. 1997 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN - DIGEST OF TECHNICAL PAPERS, 1997, : 8 - 12
  • [9] Bayesian analysis using binary decision diagrams
    Andrews, J. D.
    Ansell, J.
    Ma, P.
    Phillips, M.
    [J]. SAFETY AND RELIABILITY FOR MANAGING RISK, VOLS 1-3, 2006, : 855 - +
  • [10] Algebraic Attacks Using Binary Decision Diagrams
    Raddum, Havard
    Kazymyrov, Oleksandr
    [J]. CRYPTOGRAPHY AND INFORMATION SECURITY IN THE BALKANS, 2015, 9024 : 40 - 54