• Microelectronics
  • Vol. 52, Issue 4, 675 (2022)
ZANG Shiping, XU Kejing, HU Yi, DU Pengcheng, and GAO Ying
Author Affiliations
  • [in Chinese]
  • show less
    DOI: 10.13911/j.cnki.1004-3365.210393 Cite this Article
    ZANG Shiping, XU Kejing, HU Yi, DU Pengcheng, GAO Ying. Design and Implementation of a High Security and High Performance RSA Coprocessor[J]. Microelectronics, 2022, 52(4): 675 Copy Citation Text show less

    Abstract

    In order to prevent the data from being tampered in power communication in smart grid, security chip is essential, and RSA algorithm is one of the most widely used public key algorithms. However, due to the high complexity and power consumption of hardware implementation, it is unable to take the performance, power consumption, security into account. In this paper, a high secure and high performance RSA coprocessor was designed. The security strategy proposed enhanced the coprocessor's ability to resist side channel attack, differential power attack and EMA electromagnetic attack. Two levels of algorithm optimization were used to improve the coprocessor performance, and the improved Montgomery modular multiplication algorithm combined with CIOS square algorithm and Karatsuba algorithm made the 1 024 bit RSA algorithm with protection have an area of 48 000 gates @30 MHz and a power consumption of 4.62 mW @30 MHz under UMC 55 nm process. The performance of API test on FPGA board was 709.3 kbit/s.
    ZANG Shiping, XU Kejing, HU Yi, DU Pengcheng, GAO Ying. Design and Implementation of a High Security and High Performance RSA Coprocessor[J]. Microelectronics, 2022, 52(4): 675
    Download Citation