Flexible elliptic curve cryptography coprocessor using scalable finite field arithmetic blocks on FPGAs

被引:9
|
作者
Loi, K. C. Cinnati [1 ]
Ko, Seok-Bum [1 ]
机构
[1] Univ Saskatchewan, Dept Elect & Comp Engn, 57 Campus Dr, Saskatoon, SK S7N 5A9, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Field programmable gate array (FPGA); Xilinx XtremeDSP; Elliptic curve cryptography (ECC); NIST; Scalable ECC coprocessor; Finite field arithmetic; PROCESSOR; MULTIPLICATION;
D O I
10.1016/j.micpro.2018.09.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The increasing dependency of modern day information transferred over the network demands an increasing need of efficient implementations of security protocols on server and client devices to process the encryption and decryption of messages. This paper presents the design of an efficient scalable and unified Elliptic Curve Cryptography (ECC) coprocessor that takes advantage of the DSP48E slices on Xilinx FPGAs. The proposed coprocessor is able to evaluate the elliptic curve point multiplication (ECPM) for all 15 curves recommended by the National Institute of Standards and Technology (NIST). The DSP48E slices available in Xilinx FPGAs improve the performance of the coprocessor and provide the ability to evaluate dual-field arithmetic. The coprocessor has been implemented on a Xilinx Virtex-5 FPGA and it requires 4244 registers, 8316 LUTs, 2291 slices, 5 BRAMs and 25 DSP48E slices. It can evaluate the ECPM between 0.857 ms and 9.662 ms for prime curves and between 0.239 ms and 4.523 ms for binary curves. This paper also proposes a set of scalable finite field arithmetic blocks that can be programmed to implement different ECPM algorithms. In comparison with other ECC coprocessors in the current literature, the proposed design is very competitive in terms of timing performance and hardware resource utilization, while combining the scalability and dual-field features that are not available in other designs. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:182 / 189
页数:8
相关论文
共 50 条
  • [41] Radix-2w Arithmetic for Scalar Multiplication in Elliptic Curve Cryptography
    Oudjida, Abdelkrim Kamel
    Liacha, Ahmed
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2021, 68 (05) : 1979 - 1989
  • [42] Maximization of Speed in Elliptic Curve Cryptography Using Fuzzy Modular Arithmetic over a Microcontroller based Environment
    Ganapathy, Gopinath
    Mani, K.
    [J]. WCECS 2009: WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, VOLS I AND II, 2009, : 328 - +
  • [43] Elliptic Curve Cryptographic Processor Design using FPGAs
    Selma, Haichour Amina
    M'hamed, Hamadouche
    [J]. 3RD INTERNATIONAL CONFERENCE ON CONTROL, ENGINEERING & INFORMATION TECHNOLOGY (CEIT 2015), 2015,
  • [44] Elliptic curve scalar multiplier design using FPGAs
    Gao, L
    Shrivastava, S
    Sobelman, GE
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS, 1999, 1717 : 257 - 268
  • [45] A new dual-field Elliptic Curve Cryptography processor
    Wu, Yongyi
    Zeng, Xiaoyang
    [J]. 2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 305 - +
  • [46] Architectures for unified field inversion with applications in elliptic curve cryptography
    Savas, E
    Koç, EK
    [J]. ICES 2002: 9TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS I-111, CONFERENCE PROCEEDINGS, 2002, : 1155 - 1158
  • [47] Implementation of Text Encryption using Elliptic Curve Cryptography
    Singh, Laiphrakpam Dolendro
    Singh, Khumanthem Manglem
    [J]. ELEVENTH INTERNATIONAL CONFERENCE ON COMMUNICATION NETWORKS, ICCN 2015/INDIA ELEVENTH INTERNATIONAL CONFERENCE ON DATA MINING AND WAREHOUSING, ICDMW 2015/NDIA ELEVENTH INTERNATIONAL CONFERENCE ON IMAGE AND SIGNAL PROCESSING, ICISP 2015, 2015, 54 : 73 - 82
  • [48] Voter Authentication Using Modified Elliptic Curve Cryptography
    Sujatha, K.
    Rao, A. Arjuna
    Yejarla, Prathyusha
    Sruthi, K. J.
    [J]. SMART COMPUTING AND INFORMATICS, 2018, 77 : 497 - 504
  • [49] Reconfigurable Architecture for Elliptic Curve Cryptography Using FPGA
    Rahuman, A. Kaleel
    Athisha, G.
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2013, 2013
  • [50] Cryptanalysis of multimedia encryption using elliptic curve cryptography
    Singh, Khoirom Motilal
    Singh, Laiphrakpam Dolendro
    Tuithung, Themrichon
    [J]. OPTIK, 2018, 168 : 370 - 375