A tightly coupled finite field arithmetic hardware in an FPGA-based embedded processor core for elliptic curve cryptography

被引:1
|
作者
Khalil-Hani, M. [1 ]
Irwansyah, Arif [1 ]
Hau, Yuan Wen [1 ]
机构
[1] VLSI-eCAD Research Laboratory (VeCAD), Faculty of Electrical Engineering, Universiti Teknologi Malaysia, 81310 UTM Skudai, Johor, Malaysia
关键词
Coprocessor - Hardware-software codesign - Software prototyping - Computation theory - Hardware security - Public key cryptography - Geometry;
D O I
10.1504/IJICT.2009.026430
中图分类号
学科分类号
摘要
This work presents the implementation of a tightly-coupled hardware architectural enhancement to the Altera FPGA-based Nios II embedded processor. The goal is to accelerate finite field arithmetic operations in the binary fields of F2163 and F2193, for application in a high-performance embedded system implementing elliptic curve cryptography (ECC). The concept is to augment the embedded processor with a few custom instructions for fast finite field arithmetic operations. Instead of a coprocessor, hardware acceleration of the arithmetic operation is provided by custom logic tightly coupled to the processor core and directly controlled by the instruction stream. This concept, which may be considered as a hardware-software co-design approach, is evaluated by prototyping an elliptic curve cryptosystem (ECC) on an Altera Stratix FPGA development board. Experimental results shows that for the point multiplication operation, which is the core operation in an ECC computation, the implementation with custom instructions and tightly-coupled hardware is about 50% faster than the coprocessor-based hardware. Copyright © 2009, Inderscience Publishers.
引用
收藏
页码:60 / 72
相关论文
共 27 条
  • [1] A Tightly Coupled Finite Field Arithmetic Hardware in an FPGA-based Embedded Processor Core for Elliptic Curve Cryptography
    Khalil-Hani, Mohamed
    Irwansyah, Arif
    Hau, Y. W.
    ICED: 2008 INTERNATIONAL CONFERENCE ON ELECTRONIC DESIGN, VOLS 1 AND 2, 2008, : 324 - 329
  • [2] An AES Tightly Coupled Hardware Accelerator in an FPGA-based Embedded Processor Core
    Irwansyah, Arif
    Nambiar, Vishnu P.
    Khalil-Hani, Mohamed
    2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND TECHNOLOGY, VOL II, PROCEEDINGS, 2009, : 521 - 525
  • [3] Optimized FPGA-based elliptic curve cryptography processor for high-speed applications
    Jarvinen, Kimmo
    INTEGRATION-THE VLSI JOURNAL, 2011, 44 (04) : 270 - 279
  • [4] FPGA-Based Efficient Modular Multiplication for Elliptic Curve Cryptography
    Hossain, Md Selim
    Kong, Yinan
    25TH INTERNATIONAL TELECOMMUNICATION NETWORKS AND APPLICATIONS CONFERENCE (ITNAC 2015), 2015, : 191 - 195
  • [5] Efficient Arithmetic in Finite Field Extensions with Application in Elliptic Curve Cryptography
    Daniel V. Bailey
    Christof Paar
    Journal of Cryptology, 2001, 14 : 153 - 176
  • [6] Efficient arithmetic in finite field extensions with application in elliptic curve cryptography
    Bailey, DV
    Paar, C
    JOURNAL OF CRYPTOLOGY, 2001, 14 (03) : 153 - 176
  • [7] A compact FPGA-based architecture for elliptic curve cryptography over prime fields
    Vliegen, Jo
    Mentens, Nele
    Genoe, Jan
    Braeken, An
    Kubera, Serge
    Touhafi, Abdellah
    Verbauwhede, Ingrid
    21ST IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2010,
  • [8] SIR10US: A Tightly Coupled Elliptic-Curve Cryptography Co-Processor for the OpenRISC
    Gautschi, Michael
    Muehlberghuber, Michael
    Traber, Andreas
    Stucki, Sven
    Baer, Matthias
    Andri, Renzo
    Benini, Luca
    Muheim, Beat
    Kaeslin, Hubert
    PROCEEDINGS OF THE 2014 IEEE 25TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2014), 2014, : 25 - 29
  • [9] Flexible elliptic curve cryptography coprocessor using scalable finite field arithmetic blocks on FPGAs
    Loi, K. C. Cinnati
    Ko, Seok-Bum
    MICROPROCESSORS AND MICROSYSTEMS, 2018, 63 : 182 - 189
  • [10] Design of an elliptic curve cryptography processor using a scalable finite field multiplier in GF(2193)
    Lee, C
    Lee, J
    JOURNAL OF THE KOREAN PHYSICAL SOCIETY, 2004, 44 (01) : 39 - 45