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
相关论文
共 50 条
  • [31] Fast Multiplication in Binary Fields on ARMv8 Processors
    Van Luc, Pham
    Hai, Hoang Dang
    Tan, Leu Duc
    PROCEEDINGS OF 202013TH INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC 2020), 2020, : 210 - 214
  • [32] GENETIC MODELS FOR F2 X F2 AND BC1 X BC1 INTERPOPULATION CROSSES
    BERNARDO, R
    JOHNSON, GR
    DUDLEY, JW
    MEGHJI, MR
    CROP SCIENCE, 1989, 29 (06) : 1371 - 1376
  • [33] Fast normal basis multiplication using general purpose processors
    Reyhani-Masoleh, A
    Hasan, MA
    IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (11) : 1379 - 1390
  • [34] Software-based instruction caching for embedded processors
    Miller, Jason E.
    Agarwal, Anant
    ACM SIGPLAN NOTICES, 2006, 41 (11) : 293 - 302
  • [35] Algorithmic and software techniques for embedded vision on programmable processors
    Kisacanin, Branislav
    Nikolic, Zoran
    SIGNAL PROCESSING-IMAGE COMMUNICATION, 2010, 25 (05) : 352 - 362
  • [36] An approach to software performance evaluation on customized embedded processors
    Dey, Soumyajit
    Kedia, Monu
    Basu, Anupam
    21ST INTERNATIONAL CONFERENCE ON VLSI DESIGN: HELD JOINTLY WITH THE 7TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2008, : 111 - 116
  • [37] Software/hardware partition in multiple processors embedded system
    Li, N
    Fang, YJ
    PROCEEDINGS OF 2005 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-9, 2005, : 165 - 170
  • [38] RAMAN SCATTERING FROM MIXED CRYSTALS (CAXSR1-X)F2 AND (SRXBA1-X)F2
    CHANG, RK
    LACINA, B
    PERSHAN, PS
    PHYSICAL REVIEW LETTERS, 1966, 17 (14) : 755 - &
  • [39] Optimal self-dual codes over F2 x F2 with respect to the hamming weight
    Betsumiya, K
    Harada, M
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2004, 50 (02) : 356 - 358
  • [40] Codes over F4 and F2 x F2 and theta series of the corresponding lattices in quadratic fields
    Freed, Josline
    DESIGNS CODES AND CRYPTOGRAPHY, 2024,