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 条
  • [21] A Low-Power Parallel Architecture for Finite Galois Field GF(2(m)) Arithmetic Operations for Elliptic Curve Cryptography
    Amini, Esmaeil
    Jeddi, Zahra
    Khattab, Ahmed
    Bayoumi, Magdy
    JOURNAL OF LOW POWER ELECTRONICS, 2012, 8 (04) : 440 - 451
  • [22] High-Speed, Area-Efficient, FPGA-Based Elliptic Curve Cryptographic Processor over NIST Binary Fields
    Hossain, Md Selim
    Saeedi, Ehsan
    Kong, Yinan
    2015 IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND DATA INTENSIVE SYSTEMS, 2015, : 175 - 181
  • [23] Performance Analysis of Reversible Finite Field Arithmetic Architectures Over GF(p) and GF(2m) in Elliptic Curve Cryptography
    Saravanan, P.
    Kalpana, P.
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2015, 24 (08)
  • [24] Field-programmable gate array (FPGA) hardware design and implementation of a new area efficient elliptic curve crypto-processor
    Kashif, Muhammad
    Cicek, Ihsan
    TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2021, 29 (04) : 2127 - 2139
  • [25] Enhancing Hardware Assisted Test Insertion Capabilities on Embedded Processors using an FPGA-based Agile Test Support Co-processor
    Michael Smith
    Dongcheng Deng
    Syed Islam
    James Miller
    Journal of Signal Processing Systems, 2015, 79 : 285 - 298
  • [26] Enhancing Hardware Assisted Test Insertion Capabilities on Embedded Processors using an FPGA-based Agile Test Support Co-processor
    Smith, Michael
    Deng, Dongcheng
    Islam, Syed
    Miller, James
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2015, 79 (03): : 285 - 298
  • [27] Efficient Hardware Implementation of Finite Field Arithmetic AB plus C for Binary Ring-LWE Based Post-Quantum Cryptography
    Xie, Jiafeng
    He, Pengzhou
    Wang, Xiaofang Maggie
    Imana, Jose L.
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (02) : 1222 - 1228