Systematic Design of RSA Processors Based on High-Radix Montgomery Multipliers

被引:59
|
作者
Miyamoto, Atsushi [1 ]
Homma, Naofumi [1 ]
Aoki, Takafumi [1 ]
Satoh, Akashi [2 ]
机构
[1] Tohoku Univ, Dept Comp & Math Sci, Grad Sch Informat Sci, Sendai, Miyagi 9808579, Japan
[2] Natl Inst Adv Ind Sci & Technol, Tokyo 1010021, Japan
关键词
Application-specific integrated circuit (ASIC) implementation; high-radix Montgomery multiplication; Rivest-Shamir-Adleman (RSA) cryptosystem; MODULAR EXPONENTIATION; MULTIPLICATION;
D O I
10.1109/TVLSI.2010.2049037
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a systematic design approach to provide the optimized Rivest-Shamir-Adleman (RSA) processors based on high-radix Montgomery multipliers satisfying various user requirements, such as circuit area, operating time, and resistance against side-channel attacks. In order to involve the tradeoff between the performance and the resistance, we apply four types of exponentiation algorithms: two variants of the binary method with/without Chinese Remainder Theorem (CRT). We also introduces three multiplier-based datapath-architectures using different intermediate data forms: 1) single form, 2) semi carry-save form, and 3) carry-save form, and combined them with a wide variety of arithmetic components. Their radices are parameterized from to 2(8) to 2(128). A total of 242 datapaths for 1024-bit RSA processors were obtained for each radix. The potential of the proposed approach is demonstrated through an experimental synthesis of all possible processors with a 90-nm CMOS standard cell library. As a result, the smallest design of 861 gates with 118.47 ms/RSA to the fastest design of 0.67 ms/RSA at 153 862 gates were obtained. In addition, the use of the CRT technique reduced the RSA operation time of the fastest design to 0.24 ms. Even if we employed the exponentiation algorithm resistant to typical side-channel attacks, the fastest design can perform the RSA operation in less than 1.0 ms.
引用
收藏
页码:1136 / 1146
页数:11
相关论文
共 50 条
  • [1] Systematic design of high-radix Montgomery multipliers for RSA processors
    Miyamoto, Atsushi
    Homma, Naofumi
    Aoki, Takafumi
    Satoh, Akashi
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2008, : 416 - +
  • [2] Parallel High-Radix Montgomery Multipliers
    Amberg, Philip
    Pinckney, Nathaniel
    Harris, David Money
    [J]. 2008 42ND ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, VOLS 1-4, 2008, : 772 - 776
  • [3] Fast RSA decryption through high-radix scalable Montgomery modular multipliers
    Wu Tao
    Li ShuGuo
    Liu LiTian
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2015, 58 (06) : 1 - 16
  • [4] Fast RSA decryption through high-radix scalable Montgomery modular multipliers
    WU Tao
    LI ShuGuo
    LIU LiTian
    [J]. Science China(Information Sciences), 2015, 58 (06) : 136 - 151
  • [5] Two fast RSA implementations using high-radix montgomery algorithm
    Yesil, S
    Ismailoglu, AN
    Tekmen, YC
    Askar, M
    [J]. 2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 2, PROCEEDINGS, 2004, : 557 - 560
  • [6] New RSA cryptosystem hardware implementation based on high-radix Montgomery's algorithm
    Fang, YL
    Gao, ZQ
    [J]. 2001 4TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, 2001, : 348 - 351
  • [7] SPA against an FPGA-based RSA implementation with a high-radix montgomery multiplier
    Miyamoto, Atsushi
    Homma, Naofurni
    Aoki, Takafumi
    Satoht, Akashi
    [J]. 2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 1847 - +
  • [8] A modified high-radix scalable montgomery multiplier
    Fan, Yibo
    Zeng, Xiaoyang
    Yu, Yu
    Wang, Gang
    Zhang, Qianling
    [J]. 2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 3382 - +
  • [9] A Multiple Clock Domain Design of High-radix Montgomery Multiplication for Simplicity
    Fujieda, Naoki
    Ayuzawa, Yusuke
    Hongo, Masato
    Ichikawa, Shuichi
    [J]. PROCEEDINGS OF TENCON 2018 - 2018 IEEE REGION 10 CONFERENCE, 2018, : 1489 - 1492
  • [10] High-Radix Design of a Scalable Montgomery Modular Multiplier With Low Latency
    Zhang, Bo
    Cheng, Zeming
    Pedram, Massoud
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (02) : 436 - 449