Fast software multiplication in F2[x] for embedded processors

被引:1
作者
Erdem, Serdar Suer [1 ]
机构
[1] Gebze Inst Technol, TR-41400 Gebze, Kocaeli, Turkey
关键词
Finite fields; computer arithmetic; cryptography; algorithms;
D O I
10.3906/elk-1009-756
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present a novel method for fast multiplication of polynomials over F-2 which can be implemented efficiently in embedded software. Fast polynomial multiplication methods are needed for the efficient implementation of some cryptographic and coding applications. The proposed method follows a strategy to reduce the memory accesses for input data and intermediate values during computation. This strategy speeds up the binary polynomial multiplication significantly on typical embedded processors with limited memory bandwidth. These multiplications are usually performed by the comb method or the Karatsuba-based methods in embedded software. The proposed method has speed and memory advantages over these methods on embedded platforms for the polynomial degrees usually encountered in practical cryptosystems. We perform a detailed complexity analysis of the proposed method and complexity comparisons with the other methods. Finally, we present the running limes of the proposed method and its alternatives on ARM7TDMI processor.
引用
收藏
页码:593 / 605
页数:13
相关论文
共 11 条
  • [1] Effects of instruction-set extensions on an embedded processor:: A case study on elliptic-curve cryptography over GF(2m)
    Bartolini, Sandro
    Branovic, Irina
    Giorgi, Roberto
    Martinelli, Enrico
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (05) : 672 - 685
  • [2] Brent RP, 2008, LECT NOTES COMPUT SC, V5011, P153, DOI 10.1007/978-3-540-79456-1_10
  • [3] Cohen H., 2005, HDB ELLIPTIC HYPEREL
  • [4] Hankerson D., 2004, GUIDE ELLIPTIC CARVE
  • [5] Karatsuba A., 1963, Sov. Phys. Doklady, V7, P595
  • [6] Knuth D. E., ART COMPUTER PROGRAM, V2
  • [7] Lopez J., 2000, Progress in Cryptology - INDOCRYPT 2000. First International Conference in Cryptology in India. Proceedings (Lecture Notes in Computer Science Vol.1977), P203
  • [8] Five, six, and seven-term Karatsuba-like formulae
    Montgomery, PL
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (03) : 362 - 369
  • [9] Polynomial factorization over F2
    Von zur Gathen, J
    Gerhard, J
    [J]. MATHEMATICS OF COMPUTATION, 2002, 71 (240) : 1677 - 1698
  • [10] Von Zur Gathen J., 1996, ISSAC 96. Proceedings of the 1996 International Symposium on Symbolic and Algebraic Computation, P1, DOI 10.1145/236869.236882