Hardware Implementation and Study of Inverse Algorithm in Finite Fields

被引:0
|
作者
Bao Kejin [1 ]
Song Yonggang [1 ]
机构
[1] Jiangsu Univ, Sch Comp Sci & Telecommun Engn, Zhenjiang 212013, Jiangsu, Peoples R China
关键词
HECC; FPGA; Inverse calculation; Fast algorithm;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Inverse calculation in finite fields is the base to implement Hyperelliptic Curve Cryptography (HECC) and HECC implementation is the key to fast implement calculating inverse in finite fields. In this paper, fast algorithm of calculating inverse in finite fields and its method to implement with hardware in HECC are discussed, the EEA algorithm and the MIMA algorithm, which are currently in common use, are compared and an improved MIMA algorithm is brought forward. In the algorithm, 2 bits parallel scheme is used and shift register only takes into account of two situations including 2 bits shift and 1 bit shift. The simplest (two situations) barrel shifter can be designed when realizing this algorithm with FPGA and each of shifts is completed in one cycle. Algorithm description carries out function simulation and timing simulation in QuartusII environment, which is improved in both speed and area compared with past algorithms.
引用
收藏
页码:38 / 44
页数:7
相关论文
共 50 条
  • [1] Parallel algorithm for hardware implementation of inverse halftoning
    Siddiqi, UF
    Sait, SM
    Farooqui, AA
    [J]. 2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 2377 - 2380
  • [2] Hardware implementation of finite fields of characteristic three
    Page, D
    Smart, NP
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2002, 2002, 2523 : 529 - 539
  • [3] Efficient hardware implementation of finite fields with applications to cryptography
    Guajardo, Jorge
    Gueneysu, Tim
    Kumar, Sandeep S.
    Paar, Christof
    Pelzl, Jan
    [J]. ACTA APPLICANDAE MATHEMATICAE, 2006, 93 (1-3) : 75 - 118
  • [4] Efficient Hardware Implementation of Finite Fields with Applications to Cryptography
    Jorge Guajardo
    Tim Güneysu
    Sandeep S. Kumar
    Christof Paar
    Jan Pelzl
    [J]. Acta Applicandae Mathematica, 2006, 93 : 75 - 118
  • [5] A Multibit Left-Shift Modular Inverse Hardware Algorithm and its Implementation
    Lu, Jinpeng
    Li, Shuguo
    [J]. 2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,
  • [6] On hardware and software implementation of arithmetic in finite fields of characteristic 7 for calculation of pairings
    Gashkov S.B.
    Bolotov A.A.
    Burtsev A.A.
    Zhebet S.Y.
    Frolov A.B.
    [J]. Journal of Mathematical Sciences, 2010, 168 (1) : 49 - 75
  • [7] On Hardware and Software Implementation of Arithmetic in Finite Fields of Characteristic 7 for Calculation of Pairings
    Gashkov, S. B.
    Bolotov, A. A.
    Burtzev, A. A.
    Frolov, A. B.
    Zhebet, S. Yu
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON DEPENDABILITY OF COMPUTER SYSTEMS, 2009, : 261 - 270
  • [8] Hardware Implementation Study of Particle Tracking Algorithm on FPGAs
    Gabrielli, Alessandro
    Alfonsi, Fabrizio
    Annovi, Alberto
    Camplani, Alessandra
    Cerri, Alessandro
    [J]. ELECTRONICS, 2021, 10 (20)
  • [9] Hardware Addition Over Finite Fields Based On Booth-Karatsuba Algorithm
    Perez, J. Ayuso
    [J]. COMPUTER JOURNAL, 2024, 67 (08): : 2643 - 2666
  • [10] Hardware implementation for a genetic algorithm
    Chen, Pei-Yin
    Chen, Ren-Der
    Chang, Yu-Pin
    Shieh, Leang-San
    Malki, Heidar A.
    [J]. IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2008, 57 (04) : 699 - 705