Design and Implementation of an Ultra Low Power RSA Coprocessor

被引:0
|
作者
Zheng, Xinjian [1 ]
Liu, Zexiang [1 ]
Peng, Bo [2 ]
机构
[1] Xian Microelect Technol Inst, Xian 710054, Peoples R China
[2] ZTEIC Corp, Shenzhen 510087, Peoples R China
关键词
RSA; Montgmergy's algorithm; operand isolation; clock gating;
D O I
暂无
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
This paper describes the design and implementation of an ultra low power RSA coprocessor. By improving the Montgomery's algorithm, and using several low power techniques on the design of the RSA coprocessor, this paper has designed a RSA coprocessor with ultra low power consumption and high performance. The RSA coprocessor is implemented using TSMC 0.18um CMOS technology in one of the ZTEIC Corporation's intellectual cards. It can execute 512bit/ 1024bit/ 2048bit RSA modular exponentiations. When executing 1024bit RSA operations, the throughput is about 107.5kbps at 200MHz clock. When executing 2048bit RSA operations, the throughput is about 57kbps at 200Mhz. It's maximum power consumption is 32.5mW when executing 2048bit RSA modular exponentiation.
引用
收藏
页码:2277 / +
页数:2
相关论文
共 50 条
  • [1] Implementation for RSA cryptography coprocessor
    Li, Shu-Guo
    Zhou, Run-De
    Feng, Jian-Hua
    Sun, Yi-He
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2001, 29 (11): : 1441 - 1444
  • [2] 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
  • [3] 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
  • [4] Design and Implementation of a Socket with Ultra-Low Standby Power
    Tasi, Cheng-Hung
    Bai, Ying-Wen
    Chu, Chun-An
    Chung, Chih-Yu
    Lin, Ming-Bo
    2011 IEEE INTERNATIONAL INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE (I2MTC), 2011, : 1216 - 1221
  • [5] Design and implementation of an image coprocessor
    Atani, R. Ebrahimi
    Mirzakuchaki, S.
    Atani, S. Ebrahimi
    IMAGE AND SIGNAL PROCESSING, 2008, 5099 : 498 - +
  • [6] 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 - +
  • [7] Design of a 1024 bit RSA Coprocessor with SPI Slave Interface
    da Costa, Caio A.
    Moreno, Robson L.
    Carpinteiro, Otavio S. A.
    Pimenta, Tales C.
    2014 INTERNATIONAL CARIBBEAN CONFERENCE ON DEVICES, CIRCUITS AND SYSTEMS (ICCDCS), 2014,
  • [8] The design of a dataflow coprocessor for low power embedded hierarchical processing
    Liu, Yijun
    Furber, Steve
    Li, Zhenkun
    INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2006, 4148 : 425 - 438
  • [9] 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
  • [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