A new construction of Massey-Omura parallel multiplier over GF(2m)

被引:86
作者
Reyhani-Masoleh, A [1 ]
Hasan, MA
机构
[1] Univ Waterloo, Dept Combinator & Optimizat, Ctr Appl Cryptog Res, Waterloo, ON N2L 3G1, Canada
[2] Univ Waterloo, Dept Elect & Comp Engn, Waterloo, ON N2L 3G1, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
finite field; Massey-Omura multiplier; all-one polynomial; optimal normal bases;
D O I
10.1109/TC.2002.1004590
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Massey-Omura multiplier of GF(2(m)) uses a normal basis and its bit parallel version is usually implemented using m identical combinational logic blocks whose inputs are cyclically shifted from one another. In the past, it was shown that, for a class of finite fields defined by irreducible all-one polynomials, the parallel Massey-Omura multiplier had redundancy and a modified architecture of lower circuit complexity was proposed. In this article, it is shown that, not only does this type of multipliers contain redundancy in that special class of finite fields, but it also has redundancy in fields GF(2(m)) defined by any irreducible polynomial. By removing the redundancy, we propose a new architecture for the normal basis parallel multiplier, which is applicable to any arbitrary finite field and has significantly lower circuit complexity compared to the original Massey-Omura normal basis parallel multiplier. The proposed multiplier structure is also modular and, hence, suitable for VLSI realization. When applied to fields defined by the irreducible all-one polynomials, the multiplier's circuit complexity matches the best result available in the open literature.
引用
收藏
页码:511 / 520
页数:10
相关论文
共 27 条
[1]  
Agnew G. B., 1993, Journal of Cryptology, V6, P3, DOI 10.1007/BF02620228
[2]  
[Anonymous], THESIS LINKOPING U L
[3]   LOW COMPLEXITY NORMAL BASES [J].
ASH, DW ;
BLAKE, IF ;
VANSTONE, SA .
DISCRETE APPLIED MATHEMATICS, 1989, 25 (03) :191-210
[4]   A new representation of elements of finite fields GF(2m) yielding small complexity arithmetic circuits [J].
Drolet, G .
IEEE TRANSACTIONS ON COMPUTERS, 1998, 47 (09) :938-946
[5]   Low complexity bit-parallel multipliers for GF(2m) with generator polynomial xm+xk+1 [J].
Elia, M ;
Leone, M ;
Visentin, C .
ELECTRONICS LETTERS, 1999, 35 (07) :551-552
[6]   GF(2(m)) multiplication and division over the dual basis [J].
Fenn, STJ ;
Benaissa, M ;
Taylor, D .
IEEE TRANSACTIONS ON COMPUTERS, 1996, 45 (03) :319-327
[7]  
Gao S., 1992, Designs, Codes and Cryptography, V2, P315, DOI 10.1007/BF00125200
[8]   Systolic array implementation of Euclid's algorithm for inversion and division in GF(2m) [J].
Guo, JH ;
Wang, CL .
IEEE TRANSACTIONS ON COMPUTERS, 1998, 47 (10) :1161-1167
[9]   Mastrovito multiplier for general irreducible polynomials [J].
Halbutogullari, A ;
Koç, ÇK .
IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (05) :503-518
[10]   MODULAR CONSTRUCTION OF LOW COMPLEXITY PARALLEL MULTIPLIERS FOR A CLASS OF FINITE-FIELDS GF(2(M)) [J].
HASAN, MA ;
WANG, MZ ;
BHARGAVA, VK .
IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (08) :962-971