Design of a 1024 bit RSA Coprocessor with SPI Slave Interface

被引:0
|
作者
da Costa, Caio A. [1 ]
Moreno, Robson L. [1 ]
Carpinteiro, Otavio S. A. [1 ]
Pimenta, Tales C. [1 ]
机构
[1] Univ Fed Itajuba UNIFEI, Dept Microelect, Itajuba, MG, Brazil
关键词
Cryptography; RSA; Montgomery Modular Multiplication; CMOS; ASIC; VLSI;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents the architecture and model of a modular exponentiation hardware for RSA public key cryptography algorithm with a SPI slave interface for on-board peripheral communication. A radix 2 Montgomery modular multiplication hardware based on a systolic implementation was designed. A kogge-stone adder is used to reduce the critical path and improve throughput. Cadence (c) Encounter RTL Compiler was used to synthesize the RTL code described in Verilog HDL. The coprocessor was implemented with standard cells library from 0.18 mu m CMOS IBM 7RF technology. The SPI maximum SPI transfer rate is 100 Mb/s. This implementation runs 1024 bit RSA encryption and decryption process in 8.44ms and the throughput of this implementation is 121.269Kbps.
引用
收藏
页数:4
相关论文
共 45 条
  • [21] The design and implementation of a 2048-bit RSA encryption/decryption chip
    Jan, GE
    Lin, LJY
    Liou, WR
    Chen, YY
    VLSI'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON VLSI, 2003, : 329 - 335
  • [22] Design of 16-bit fixed-point CNN coprocessor based on FPGA
    Liang, Feng
    Yang, Yichen
    Zhang, Guohe
    Zhang, Xueliang
    Wu, Bin
    2018 IEEE 23RD INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2018,
  • [23] THE DESIGN OF A BIT-SERIAL COPROCESSOR TO PERFORM MULTIPLICATION AND DIVISION ON A MASSIVELY PARALLEL ARCHITECTURE
    MORLEY, RE
    CHRISTENSEN, GE
    SULLIVAN, TJ
    SYSTOLIC ARRAY PROCESSORS, 1989, : 497 - 503
  • [24] Design of the SPI interface of 10-gigabit ethernet with FPGA
    Chen, H
    Liu, Z
    Su, L
    Jin, DP
    Zeng, LG
    NETWORK ARCHITECTURES, MANAGEMENT, AND APPLICATIONS II, PTS 1 AND 2, 2005, 5626 : 900 - 904
  • [25] Design of Reliability Test Device for SPI Interface ReRAM Memory
    Wang He
    Yu Qingkui
    Sun Yi
    2018 3RD IEEE INTERNATIONAL CONFERENCE ON INTEGRATED CIRCUITS AND MICROSYSTEMS (ICICM), 2018, : 366 - 369
  • [26] Design and Implementation of RSA for Dual Interface Bank IC Card
    Shao, Jiajia
    Wu, Liji
    Zhang, Xiangmin
    2013 IEEE 10TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2013,
  • [27] Human-Machine Interface Design of Metal Detector Based on SPI
    Shen, Jun
    Yan, Rui
    Wang, Chuan
    MAN-MACHINE-ENVIRONMENT SYSTEM ENGINEERING, 2018, 456 : 567 - 574
  • [28] DESIGN OF A POWER OPTIMIZED 1024-POINT 32-BIT SINGLE PRECISION FFT PROCESSOR
    Li, Yangming
    He, Yajuan
    He, Yanming
    Zhang, Ziji
    Zhen, Shaowei
    Luo, Ping
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2014,
  • [29] Design of BIST(Built-In-Self-Test)Embedded Master-Slave communication using SPI Protocol
    Jose, Bitty
    Immanuel, J. Samson
    ICSPC'21: 2021 3RD INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATION (ICPSC), 2021, : 581 - 585
  • [30] Interface Design for Mapping a Variety of RSA Exponentiation Algorithms on a HW/SW Co-design Platform
    Uhsadel, Leif
    Ullrich, Markus
    Verbauwhede, Ingrid
    Preneel, Bart
    2012 IEEE 23RD INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2012, : 109 - 116