Design and Implementation of RSA for Dual Interface Bank IC Card

被引:0
|
作者
Shao, Jiajia [1 ]
Wu, Liji [1 ]
Zhang, Xiangmin [1 ]
机构
[1] Tsinghua Univ, Inst Microelect, Natl Lab Informat Sci & Technol, Beijing 100084, Peoples R China
关键词
MULTIPLICATION;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Bank IC card is widely used in financial industry and its demands on low power and security are urgent. RSA used for digital signature is the most energy-consuming part in bank IC card and threatened by side-channel attacks. In this paper, a low-power 1024/2048-bit RSA module is proposed and it's verified with C*Core C0 in FPGA board. Design Compiler synthesis result indicates that RSA occupies 30k gates and the throughput is 9.23 Kbps under the frequency of 30MHz with SMIC 0.18um process. The highest frequency of RSA can reach 161MHz. Primetime estimation report shows that power consumption of simulation is 7.09 mw. This design adopts Montgomery algorithm, improves FIPS algorithm with combination of modular multiplication and modular square. The efficiency of modular square is improved by 23.78%. Adder and multiplier are reused in both pre-process and FIPS parts. This leads to calculation acceleration and smaller area. Clock-gating and operand isolation are applied to reduce the unnecessary flip-flops of registers and lower the power dissipation. In addition, Montgomery powering ladder is used to resist side-channel attacks from algorithm level. Therefore this design is feasible for bank IC card.
引用
收藏
页数:4
相关论文
共 50 条
  • [41] Design and Implementation of two Improved Batch RSA Algorithms
    Li, Yunfei
    Liu, Qing
    Li, Tong
    ICCSIT 2010 - 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 4, 2010, : 156 - 160
  • [42] Design and implementation of distributed RSA algorithm based on Hadoop
    Yonglin Xu
    Shaofei Wu
    Mingqing Wang
    Yuntao Zou
    Journal of Ambient Intelligence and Humanized Computing, 2020, 11 : 1047 - 1053
  • [43] Design and implementation of an RSA public-key cryptosystem
    Guo, JH
    Wang, CL
    Hu, HC
    ISCAS '99: PROCEEDINGS OF THE 1999 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 1: VLSI, 1999, : 504 - 507
  • [44] Design and Implementation of an Ultra Low Power RSA Coprocessor
    Zheng, Xinjian
    Liu, Zexiang
    Peng, Bo
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 2277 - +
  • [45] Design and implementation of distributed RSA algorithm based on Hadoop
    Xu, Yonglin
    Wu, Shaofei
    Wang, Mingqing
    Zou, Yuntao
    JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2020, 11 (03) : 1047 - 1053
  • [46] Novel Java']Java Coprocessor with Data Hazard Handling on FPGA for IC Bank Card
    Bai, Yonghong
    Wu, Liji
    Wang, Beibei
    Zhang, Xiangmin
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2014,
  • [47] A design of SIM card interface for general purpose
    Wu, P
    Du, W
    Cui, HJ
    2002 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS AND WEST SINO EXPOSITION PROCEEDINGS, VOLS 1-4, 2002, : 1271 - 1274
  • [48] Design of a multigigabit optical network interface card
    Chandramani, P
    Gui, P
    Ekman, J
    Wang, XQ
    Kiamilev, F
    Christensen, M
    Milojkovic, P
    Haney, MW
    Anderson, J
    Driscoll, K
    Vanvoorst, B
    IEEE JOURNAL OF SELECTED TOPICS IN QUANTUM ELECTRONICS, 2003, 9 (02) : 636 - 646
  • [49] Analysis and design of intelligent uptown IC card management system
    Liu, P
    Wang, YW
    PROCEEDINGS OF THE 2003 INTERNATIONAL CONFERENCE ON CONSTRUCTION & REAL ESTATE MANAGEMENT, 2003, : 285 - 288
  • [50] IC card-based bitcoin payment design and implement
    Wang, Weihong
    Li, Peng
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS RESEARCH AND MECHATRONICS ENGINEERING, 2015, 121 : 847 - 850