Hardware factorization based on elliptic curve method

被引:0
|
作者
Simka, M [1 ]
Pelzl, J [1 ]
Kleinjung, T [1 ]
Franke, J [1 ]
Priplata, C [1 ]
Stahlke, C [1 ]
Drutarovsky, M [1 ]
Fischer, V [1 ]
Paar, C [1 ]
机构
[1] Tech Univ Kosice, Dept Elect & Multimedia Commun, Kosice 04120, Slovakia
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The security of the most popular asymmetric cryptographic scheme RSA depends on the hardness of factoring large numbers. The best known method for factorization large integers is the General Number Field Sieve (GNFS). Recently, architectures for special purpose hardware for the GNFS have been proposed [5, 12]. One important step within the GNFS is the factorization of mid-size numbers for smoothness testing, an efficient algorithm for which is the Elliptic Curve Method (ECM). Since the smoothness testing is also suitable for parallelization, it is promising to improve ECM via special-purpose hardware. We show that massive parallel and cost efficient ECM hardware engines can improve the cost-time product of the RSA moduli factorization via the GNFS considerably. The computation of ECM is a classical example for an algorithm that can be significantly accelerated through special-purpose hardware. In this work, we present an efficient hardware implementation of ECM to factor numbers up to 200 bits, which is also scalable to other bit lengths. For proof-of-concept purposes, ECM is realized as a software-hardware co-design on an FPGA and an embedded microcontroller This appears to be the first publication of a realized hardware implementation of ECM, and the first description of GNFS acceleration through hardware-based ECM.
引用
收藏
页码:107 / 116
页数:10
相关论文
共 50 条
  • [1] Integer factorization based on elliptic curve method: Towards better exploitation of reconfigurable hardware
    de Meulenaer, Giacomo
    Gosset, Francois
    de Dormale, Guerric Meurice
    Quisquater, Jean-Jacques
    [J]. FCCM 2007: 15TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2007, : 197 - +
  • [2] FINDING SUITABLE CURVES FOR THE ELLIPTIC CURVE METHOD OF FACTORIZATION
    ATKIN, AOL
    MORAIN, F
    [J]. MATHEMATICS OF COMPUTATION, 1993, 60 (201) : 399 - 405
  • [3] Implementing the elliptic curve method of factoring in reconfigurable hardware
    Caj, Kris
    Kwon, Soonhak
    Baier, Patrick
    Kohlbrenner, Paul
    Le, Hoang
    Khaleeluddin, Mohammed
    Bachimanchi, Ramakrishna
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2006, PROCEEDINGS, 2006, 4249 : 119 - 133
  • [4] Elliptic-Curve Factorization and Witnesses
    Pomykala, Jacek
    Zolnierczyk, Olgierd
    [J]. COMPUTATIONAL SCIENCE, ICCS 2024, PT I, 2024, 14832 : 287 - 301
  • [5] Elliptic curve based hardware architecture using cellular automata
    Jeon, Jun-Cheol
    Yoo, Kee-Young
    [J]. MATHEMATICS AND COMPUTERS IN SIMULATION, 2008, 79 (04) : 1197 - 1203
  • [6] An Improved Architecture of a Hardware Accelerator for Factoring Integers with Elliptic Curve Method
    Andrzejczak, Michal
    [J]. PROCEEDINGS OF THE 2018 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2018, : 363 - 368
  • [7] Hardware Accelerators for Elliptic Curve Cryptography
    Puttmann, C.
    Shokrollahi, J.
    Porrmann, M.
    Rueckert, U.
    [J]. ADVANCES IN RADIO SCIENCE, 2008, 6 : 259 - 264
  • [8] On the hardware design of an elliptic curve cryptosystem
    Morales-Sandoval, M
    Feregrino-Uribe, C
    [J]. PROCEEDINGS OF THE FIFTH MEXICAN INTERNATIONAL CONFERENCE IN COMPUTER SCIENCE (ENC 2004), 2004, : 64 - 70
  • [9] The Improvement of Elliptic Curve Factorization Method to Recover RSA's Prime Factors
    Somsuk, Kritsanapong
    [J]. SYMMETRY-BASEL, 2021, 13 (08):
  • [10] SPEEDING THE POLLARD AND ELLIPTIC CURVE METHODS OF FACTORIZATION
    MONTGOMERY, PL
    [J]. MATHEMATICS OF COMPUTATION, 1987, 48 (177) : 243 - 264