Optimized FPGA-based elliptic curve cryptography processor for high-speed applications

被引:32
|
作者
Jarvinen, Kimmo [1 ]
机构
[1] Aalto Univ, Sch Sci & Technol, Dept Informat & Comp Sci, FIN-00076 Aalto, Finland
关键词
Elliptic curve cryptography; Field-programmable gate arrays; Koblitz curve; Parallelism; POINT MULTIPLICATION; KOBLITZ CURVES; PARALLELIZATION;
D O I
10.1016/j.vlsi.2010.08.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we introduce an FPGA-based processor for elliptic curve cryptography on Koblitz curves. The processor targets specifically to applications requiring very high speed. The processor is optimized for performing scalar multiplications, which are the basic operations of every elliptic curve cryptosystem, only on one specific Koblitz curve; the support for other curves is achieved by reconfiguring the FPGA. We combine efficient methods from various recent papers into a very efficient processor architecture. The processor includes carefully designed processing units dedicated for different parts of the scalar multiplication in order to increase performance. The computation is pipelined providing simultaneous processing of up to three scalar multiplications. We provide experimental results on an Altera Stratix II FPGA demonstrating that the processor computes a single scalar multiplication on average in 11.71 mu s and achieves a throughput of 235,550 scalar multiplications per second on NIST K-163. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:270 / 279
页数:10
相关论文
共 50 条
  • [1] A High-Speed Elliptic Curve Cryptography Processor for Teleoperated Systems Security
    Xiao, Yong
    Lin, Weibin
    Zhao, Yun
    Cui, Chao
    Cai, Ziwen
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [2] NOVEL HIGH-SPEED FPGA-BASED FFT PROCESSOR
    王旭东
    徐伟
    党小宇
    [J]. Transactions of Nanjing University of Aeronautics and Astronautics, 2013, (01) : 82 - 87
  • [3] High-Speed, Area-Efficient, FPGA-Based Elliptic Curve Cryptographic Processor over NIST Binary Fields
    Hossain, Md Selim
    Saeedi, Ehsan
    Kong, Yinan
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND DATA INTENSIVE SYSTEMS, 2015, : 175 - 181
  • [4] FPGA-Based Efficient Modular Multiplication for Elliptic Curve Cryptography
    Hossain, Md Selim
    Kong, Yinan
    [J]. 25TH INTERNATIONAL TELECOMMUNICATION NETWORKS AND APPLICATIONS CONFERENCE (ITNAC 2015), 2015, : 191 - 195
  • [5] An FPGA-Based Implementation of a Pipelined FFT Processor for High-Speed Signal Processing Applications
    Ngoc-Hung Nguyen
    Khan, Sheraz Ali
    Kim, Cheol-Hong
    Kim, Jong-Myon
    [J]. APPLIED RECONFIGURABLE COMPUTING, 2017, 10216 : 81 - 89
  • [6] Efficient Techniques for High-Speed Elliptic Curve Cryptography
    Longa, Patrick
    Gebotys, Catherine
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2010, 2010, 6225 : 80 - 94
  • [7] On parallelization of high-speed processors for elliptic curve cryptography
    Jarvinen, Kimmo
    Skytta, Jorma
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (09) : 1162 - 1175
  • [8] High-speed parallel reconfigurable Fp multipliers for elliptic curve cryptography applications
    Javeed, Khalid
    Saeed, Kamran
    Gregg, David
    [J]. INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2022, 50 (04) : 1160 - 1173
  • [9] High-speed FPGA-based Design and Implementation of Text Search Processor
    Binh Kieu-Do-Nguyen
    Dang Tuan Kiet
    Trong-Thuc Hoang
    Inoue, Katsumi
    Usugi, Toshinori
    Odaka, Masanori
    Kameyama, Shuichi
    Cong-Kha Pham
    [J]. 2022 INTERNATIONAL CONFERENCE ON IC DESIGN AND TECHNOLOGY (ICICDT), 2022, : 109 - 112
  • [10] A tightly coupled finite field arithmetic hardware in an FPGA-based embedded processor core for elliptic curve cryptography
    Khalil-Hani, M.
    Irwansyah, Arif
    Hau, Yuan Wen
    [J]. International Journal of Information and Communication Technology, 2009, 2 (1-2) : 60 - 72