A Fully Pipelined High-Performance Elliptic Curve Cryptography Processor for NIST P-256

被引:0
|
作者
Yan, Han [1 ,2 ]
Chen, Shuai [3 ]
Huang, Junying [1 ,2 ]
Ye, Jing [1 ,2 ,4 ]
Li, Huawei [1 ,2 ,4 ]
Li, Xiaowei [1 ,2 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, State Key Lab Processors, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Beijing, Peoples R China
[3] Binary Semicond Co Ltd, Rock Solid Secur Lab, Suzhou, Peoples R China
[4] CASTEST Co Ltd, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Elliptic curve cryptography (ECC); elliptic curve point multiplication (ECPM); hardware implementation; AREA-EFFICIENT; MULTIPLICATION;
D O I
10.1109/ETS61313.2024.10567154
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Elliptic curve cryptography (ECC) is widely used in public key encryption, but its high-speed deployment faces challenges due to algorithmic and arithmetic complexity. In this paper, we present a high-performance ECC processor for the elliptic curve point multiplication (ECPM) of NIST P-256. Our approach employs a fully pipelined architecture featuring a 7-stage, 256-bit multiplier operating at a high frequency. To manage the data flow of the ECPM operation process, we devise a controller equipped with configurable instructions, which provides ECPM operations with higher flexibility to meet diverse contextual requirements. Additionally, we introduce a compact pipeline schedule to reduce ECPM computation clock cycles. The proposed LUT-based design achieves ECPM computation in 0.039 ms on FPGA (Virtex-7 platform) and 0.037 ms on ASIC (90nm technology), requiring only 10712 clock cycles.
引用
收藏
页数:4
相关论文
共 50 条
  • [21] Elliptic Curve Cryptography hardware accelerator for high-performance secure servers
    Parrilla, Luis
    Alvarez-Bermejo, Jose A.
    Castillo, Encarnacion
    Lopez-Ramos, Juan A.
    Morales-Santos, Diego P.
    Garcia, Antonio
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (03): : 1107 - 1122
  • [22] A High-Performance Elliptic Curve Cryptographic Processor of SM2 over GF(p)
    Hu, Xianghong
    Zheng, Xin
    Zhang, Shengshi
    Li, Weijun
    Cai, Shuting
    Xiong, Xiaoming
    ELECTRONICS, 2019, 8 (04):
  • [23] Fully parameterizable elliptic curve cryptography processor over GF(2m)
    Kerins, T
    Popovici, E
    Marnane, W
    Fitzpatrick, P
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 750 - 759
  • [24] Implementation of a pipelined modular multiplier architecture for GF(p) elliptic curve cryptography computation
    Gutub, Adnan Abdul-Aziz
    El-Shafei, Abdul-Rahman M.
    Aabed, Mohammed A.
    KUWAIT JOURNAL OF SCIENCE & ENGINEERING, 2011, 38 (2B): : 125 - 153
  • [25] A high-performance reconfigurable elliptic curve processor for GF(2m)
    Orlando, G
    Paar, C
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS-CHES 2000, PROCEEDINGS, 2001, 1965 : 41 - 56
  • [26] Implementation of Elliptic Curve Cryptosystem with Bitcoin Curves on SECP256k1, NIST256p, NIST521p, and LLL
    Ulla M.M.
    Preethi
    Khan M.S.
    Sakkari D.S.
    Journal of ICT Standardization, 2023, 11 (04): : 329 - 354
  • [27] A High-Speed Elliptic Curve Cryptography Processor for Teleoperated Systems Security
    Xiao, Yong
    Lin, Weibin
    Zhao, Yun
    Cui, Chao
    Cai, Ziwen
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021 (2021)
  • [28] Research on Elliptic Curve Crypto System with Bitcoin Curves - SECP256k1, NIST256p, NIST521p and LLL
    Ulla M.M.
    Sakkari D.S.
    Journal of Cyber Security and Mobility, 2023, 12 (01): : 103 - 128
  • [29] A high performance ASIC based elliptic curve cryptographic processor over GF(p)
    Zhang, Xiaopeng
    Li, Shuguo
    IDT 2007: SECOND INTERNATIONAL DESIGN AND TEST WORKSHOP, PROCEEDINGS, 2007, : 182 - 186
  • [30] AN EFFICIENT ELLIPTIC CURVE CRYPTOGRAPHY PROCESSOR USING ADDITION CHAINS WITH HIGH INFORMATION ENTROPY
    Leinweber, Lawrence
    Papachristou, Christos
    Wolff, Francis G.
    2012 25TH IEEE CANADIAN CONFERENCE ON ELECTRICAL & COMPUTER ENGINEERING (CCECE), 2012,