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 条
  • [31] DESIGN AND IMPLEMENTATION OF WIRELESS MENU CARD
    Gupta, Kunal
    Saxena, Stuti
    2014 5TH INTERNATIONAL CONFERENCE CONFLUENCE THE NEXT GENERATION INFORMATION TECHNOLOGY SUMMIT (CONFLUENCE), 2014, : 379 - 384
  • [32] Design and Implementation of Encrypted Card Reader
    Khaing, Kyi Kyi
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING SYSTEMS, 2009, : 723 - 727
  • [33] Living support system consisting of IC card interface and embedded system
    Nakayama, Masashi (masashi@hiroshima-cu.ac.jp), 2016, ICIC Express Letters Office (07):
  • [34] Design and Implementation of Smart Card Interface Device on Zynq-7000 System-on-Chip
    Swastika, Adi Candra
    Adiono, Trio
    PROCEEDINGS OF 2018 THE 10TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND ELECTRICAL ENGINEERING (ICITEE), 2018, : 220 - 225
  • [35] The IC card interface using embedded technology for the living support system
    Nakayama, Masashi
    Abe, Mitsuaki
    Inamura, Junich
    2011 IEEE 54TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2011,
  • [37] PDBj Mine: design and implementation of relational database interface for Protein Data Bank Japan
    Kinjo, Akira R.
    Yamashita, Reiko
    Nakamura, Haruki
    DATABASE-THE JOURNAL OF BIOLOGICAL DATABASES AND CURATION, 2010, : baq021
  • [38] Some thoughts on the IC design interface
    Wong, AK
    IEEE DESIGN & TEST OF COMPUTERS, 2005, 22 (03): : 206 - 213
  • [39] Software Implementation of RSA on SH2A-Dual Core
    Fukuda, Sayaka
    ISCE: 2009 IEEE 13TH INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, VOLS 1 AND 2, 2009, : 1009 - 1011
  • [40] IMPLEMENTATION OF AN IC DESIGN TEACHING COURSE
    SHEPHERD, PR
    MARTIN, JD
    IEE PROCEEDINGS-G CIRCUITS DEVICES AND SYSTEMS, 1992, 139 (02): : 161 - 166