Efficient hardware implementation of elliptic curve cryptography over GF(pm)

被引:0
|
作者
Lee, MK [1 ]
Kim, KT
Kim, H
Kim, DK
机构
[1] Pusan Natl Univ, Dept Comp Engn, Pusan 609735, South Korea
[2] Inha Univ, Sch Engn & Comp Sci, Inchon 402751, South Korea
[3] Elect & Telecommun Res Inst, Taejon 305350, South Korea
来源
关键词
elliptic curve coprocessor; finite field; optimal extension field; FPGA;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Elliptic curve cryptography (ECC) was discovered by Koblitz and Miller, and there has been a vast amount of research on its secure and efficient implementation. To implement ECC, three kinds of finite fields are being widely used, i.e. prime field GF(p), binary field GF(2(m)) and optimal extension field GF(p(m)). There is an extensive literature on hardware implementation of prime fields and binary fields, but almost nothing is known about hardware implementation of OEFs. At a first glance, this may seem natural because OEF has been devised originally for efficient software implementation of ECC. However, we still need its hardware implementation for the environments where heterogeneous processors are communicating with each other using a single cryptographic protocol. Since the ECC software implementation over the weaker processor may not guarantee reasonable performance, a customized ECC coprocessor would be a good solution. In this paper, we propose an ECC coprocessor over GF(p(m)) on an FPCA. Since the most resource-consuming operation is inversion, we focus on the efficient design of inversion modules. First we provide four different implementations for inversion operation, i.e. three variants of Extended Euclidian Algorithm and inversion using the iterative Frobenius map. We use them as the building blocks of our ECC coprocessor over OEF. According to our analysis, inversion using the iterative Frobenius map shows the best performance among the four choices, from the viewpoints of speed and area.
引用
收藏
页码:207 / 217
页数:11
相关论文
共 50 条
  • [1] Hardware Design and Implementation of Scalar Multiplication in Elliptic Curve Cryptography (ECC) over GF (2163) on FPGA
    Imran, Malik
    Kashif, Muhammad
    Rashid, Muhammad
    [J]. 2015 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES (ICICT), 2015,
  • [2] High-Performance Hardware Implementation of Elliptic Curve Cryptography Point Multiplication over GF(p)
    Gao, Wei
    Luo, Yixuan
    Li, Jiakun
    Wu, Haixia
    [J]. Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2021, 41 (09): : 977 - 984
  • [3] Hardware implementation of an elliptic curve processor over GF(p)
    Örs, SB
    Batina, L
    Preneel, B
    Vandewalle, J
    [J]. IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, PROCEEDINGS, 2003, : 433 - 443
  • [4] Efficient Hardware Implementations for Elliptic Curve Cryptography over Curve448
    Niasar, Mojtaba Bisheh
    Azarderakhsh, Reza
    Kermani, Mehran Mozaffari
    [J]. PROGRESS IN CRYPTOLOGY - INDOCRYPT 2020, 2020, 12578 : 228 - 247
  • [5] Parallel memory architecture for elliptic curve cryptography over GF(p) aimed at efficient FPGA implementation
    Laue, Ralf
    Huss, Sorin A.
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2008, 51 (01): : 39 - 55
  • [6] Low Complexity Montgomery Multiplication Architecture for Elliptic Curve Cryptography over GF(pm)
    Talapatra, Somsubhra
    Rahaman, Hafizur
    [J]. PROCEEDINGS OF THE 2010 18TH IEEE/IFIP INTERNATIONAL CONFERENCE ON VLSI AND SYSTEM-ON-CHIP, 2010, : 219 - 224
  • [7] Efficient multiplication in GF(pk) for elliptic curve cryptography
    Bajard, JC
    Imbert, L
    Nègre, C
    Plantard, T
    [J]. 16TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 2003, : 181 - 187
  • [8] 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
    [J]. JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE A, 2009, 10 (02): : 301 - 310
  • [9] 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
    [J]. Journal of Zhejiang University-SCIENCE A, 2009, 10 : 301 - 310