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 条
  • [31] High-Radix Multiplier-Dividers: Theory, Design, and Hardware
    Amin, Alaaeldin
    Shinwari, M. Waleed
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (08) : 1009 - 1022
  • [32] Improved Design of High-Radix Signed-Digit Adders
    Naderpour, Fateme
    Ko, SeokBum
    [J]. 2012 INTERNATIONAL SYMPOSIUM ON ELECTRONIC SYSTEM DESIGN (ISED 2012), 2012, : 107 - 110
  • [33] Design of fast high-radix SRT dividers and their VLSI implementation
    Wey, CL
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2000, 147 (04): : 275 - 281
  • [34] Energy-Efficient High-Throughput Montgomery Modular Multipliers for RSA Cryptosystems
    Kuang, Shiann-Rong
    Wang, Jiun-Ping
    Chang, Kai-Cheng
    Hsu, Huan-Wei
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (11) : 1999 - 2009
  • [35] On the design of high-radix on-line division for long precision
    Tenca, AF
    Ercegovac, MD
    [J]. 14TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 1999, : 44 - 51
  • [36] Systematic Exploration of High-Radix Integrated Silicon Photonic Switches for Datacenters
    Wang, Zhifei
    Feng, Jun
    Chen, Xuanqi
    Wang, Zhehui
    Zhang, Jiaxu
    Chen, Shixi
    Xu, Jiang
    [J]. 2019 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2019,
  • [37] Design of high-radix digit-slices for on-line computations
    Tenca, AF
    Ercegovac, MD
    [J]. HIGH-SPEED COMPUTING, DIGITAL SIGNAL PROCESSING, AND FILTERING USING RECONFIGURABLE LOGIC, 1996, 2914 : 14 - 25
  • [38] A high-radix multiplier design for Variable Long-Precision computations
    Tenca, AF
    Ercegovac, MD
    [J]. THIRTY-FIRST ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, VOLS 1 AND 2, 1998, : 1173 - 1177
  • [39] Design of high-radix VLSI dividers without quotient selection tables
    Aoki, T
    Nakazawa, K
    Higuchi, T
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2001, E84A (11): : 2623 - 2631
  • [40] Contention-based Nonminimal Adaptive Routing in High-radix Networks
    Fuentes, Pablo
    Vallejo, Enrique
    Garcia, Marina
    Beivide, Ramon
    Rodriguez, German
    Minkenberg, Cyriel
    Valero, Mateo
    [J]. 2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 103 - 112