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 条
  • [1] Fast Implementation of NIST P-256 Elliptic Curve Cryptography on 8-Bit AVR Processor
    Park, Dong-won
    Chang, Nam Su
    Lee, Sangyub
    Hong, Seokhie
    APPLIED SCIENCES-BASEL, 2020, 10 (24): : 1 - 16
  • [2] High-performance elliptic curve cryptography processor over NIST prime fields
    Hossain, Md Selim
    Kong, Yinan
    Saeedi, Ehsan
    Vayalil, Niras C.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2017, 11 (01): : 33 - 42
  • [3] A High Performance FPGA Implementation of 256-bit Elliptic Curve Cryptography Processor Over GF(p)
    Feng, Xiang
    Li, Shuguo
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2015, E98A (03) : 863 - 869
  • [4] A high speed processor for elliptic curve cryptography over NIST prime field
    Hu, Xianghong
    Li, Xueming
    Zheng, Xin
    Liu, Yuan
    Xiong, Xiaoming
    IET CIRCUITS DEVICES & SYSTEMS, 2022, 16 (04) : 350 - 359
  • [5] EW256357: A New Secure NIST P-256 Compatible Elliptic Curve for VoIP Applications' Security
    Sen, Nilanjan
    Dantu, Ram
    Morozov, Kirill
    SECURITY AND PRIVACY IN COMMUNICATION NETWORKS (SECURECOMM 2020), PT II, 2020, 336 : 291 - 310
  • [6] High-performance hardware architecture of elliptic curve cryptography processor over GF(2163)
    Dan, Yong-ping
    Zou, Xue-cheng
    Liu, Zheng-lin
    Han, Yu
    Yi, Li-hua
    JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE A, 2009, 10 (02): : 301 - 310
  • [8] High-performance hardware architecture of elliptic curve cryptography processor over GF(2163)
    Yong-ping Dan
    Xue-cheng Zou
    Zheng-lin Liu
    Yu Han
    Li-hua Yi
    Journal of Zhejiang University-SCIENCE A, 2009, 10 : 301 - 310
  • [9] High-performance Pipelined FPGA Implementation of the Elliptic Curve Cryptography over GF (2n)
    Harb, Salah
    Ahmad, M. Omair
    Swamy, M. N. S.
    PROCEEDINGS OF THE 16TH INTERNATIONAL JOINT CONFERENCE ON E-BUSINESS AND TELECOMMUNICATIONS, VOL 2: SECRYPT, 2019, : 15 - 24
  • [10] A Dual-Core High-Performance Processor for Elliptic Curve Cryptography in GF(p) Over Generic Weierstrass Curves
    Xie, Yujun
    Liu, Yuan
    Zheng, Xin
    Zhu, Wenhao
    Li, Junxian
    Li, Jianzhong
    Cai, Shuting
    Xiong, Xiaoming
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2022, 69 (11) : 4523 - 4527