Implementation for RSA cryptography coprocessor

被引:0
|
作者
Li, Shu-Guo [1 ]
Zhou, Run-De [1 ]
Feng, Jian-Hua [1 ]
Sun, Yi-He [1 ]
机构
[1] Inst. of Microelectron., Tsinghua Univ., Beijing 100084, China
来源
关键词
Algorithms - Architecture - CMOS integrated circuits - Computer simulation - Smart cards - VLSI circuits;
D O I
暂无
中图分类号
学科分类号
摘要
The area and speed of cryptography coprocessor impede the application of public-key cryptography RSA for smart card. A new VLSI architecture of high-radix modular multiplier to compute RSA public-key cryptosystem using our modified Montgomery algorithm is proposed. With TSMC 0.35 μm CMOS technology models, a 1024-bit RSA cryptography coprocessor based on our proposed VLSI architecture is implemented. Its simulation results show that the time to calculate 1024-bit modular multiplication is about 1216 clock cycles and the gate count of the coprocessor is about 38k. At a clock rate of 5MHz it will take about 374ms to encrypt 1024-bit message on average. Compared with previous works our proposed architecture can achieve good performance in chip area and speed, therefore it is well suited to smart cards.
引用
收藏
页码:1441 / 1444
相关论文
共 50 条
  • [1] Design and implementation of a coprocessor for cryptography applications
    Royo, A
    Moran, J
    Lopez, JC
    EUROPEAN DESIGN & TEST CONFERENCE - ED&TC 97, PROCEEDINGS, 1997, : 213 - 217
  • [2] Efficient Hardware Implementation of RSA Cryptography
    Rahman, Mostafizur
    Rokon, Iqbalur Rahman
    Rahman, Miftahur
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON ANTI-COUNTERFEITING, SECURITY, AND IDENTIFICATION IN COMMUNICATION, 2009, : 316 - 319
  • [3] 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 - +
  • [4] Asynchronous implementation of modular exponentiation for RSA cryptography
    Shieh, MD
    Wu, CH
    Sheu, MH
    Sheu, JL
    Wu, CH
    PROCEEDINGS OF THE SECOND IEEE ASIA PACIFIC CONFERENCE ON ASICS, 2000, : 191 - 194
  • [5] FPGA implementation of RSA public-key cryptographic coprocessor
    Hani, MK
    Lin, TS
    Shaikh-Husin, N
    IEEE 2000 TENCON PROCEEDINGS, VOLS I-III: INTELLIGENT SYSTEMS AND TECHNOLOGIES FOR THE NEW MILLENNIUM, 2000, : B6 - B11
  • [6] Efficient FPGA Implementation of RSA Coprocessor Using Scalable Modules
    Abu Al-Haija, Qasem
    Smadi, Mahmoud
    Al-Ja'fari, Monther
    Al-Shua'ibi, Abdullah
    9TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC'14) / THE 11TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC'14) / AFFILIATED WORKSHOPS, 2014, 34 : 647 - 654
  • [7] RSA Cryptography and Multi Prime RSA Cryptography
    Sani, Nur Atiqah Abdul
    Kamarulhaili, Hailiza
    PROCEEDINGS OF THE 24TH NATIONAL SYMPOSIUM ON MATHEMATICAL SCIENCES (SKSM24): MATHEMATICAL SCIENCES EXPLORATION FOR THE UNIVERSAL PRESERVATION, 2017, 1870
  • [8] FPGA implementation of expandable RSA pubic-key cryptographic coprocessor
    Meng, Qiang
    Liu, Yuan-feng
    Dai, Zi-bin
    2006 1ST INTERNATIONAL SYMPOSIUM ON PERVASIVE COMPUTING AND APPLICATIONS, PROCEEDINGS, 2006, : 552 - +
  • [9] Design and implementation of high-speed coprocessor for elliptic curve cryptography
    He D.-B.
    Chen J.-H.
    Hu J.
    Huanan Ligong Daxue Xuebao/Journal of South China University of Technology (Natural Science), 2010, 38 (05): : 90 - 94
  • [10] FPGA implementation of alterable parameters RSA public-kKey cryptographic coprocessor
    Wen, N
    Dai, ZB
    Zhang, YF
    2005 6TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, BOOKS 1 AND 2, 2005, : 714 - 717