Issue No. 07 - July (2000 vol. 49)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/12.863045
<p><b>Abstract</b>—Many cryptographic systems use multiplication in the finite field GF(<tmath>$2^n$</tmath>) for their underlying computations. In the recent past, a number of look-up table-based algorithms have been proposed for the software implementation of GF(<tmath>$2^n$</tmath>) multiplication. Look-up table-based algorithms can provide speed advantages, but they either require a large memory space or do not fully utilize the resources of the processor on which the software is executed. In this work, an algorithm for GF(<tmath>$2^n$</tmath>) multiplication is proposed which can alleviate this problem. In each iteration of the proposed algorithm, a group of bits of one of the input operands are examined and two look-up tables are accessed. The group size determines the table sizes, but does not affect the utilization of the processor resources. It can be used for both software and hardware realizations and is particularly suitable for implementations in memory constrained environment, such as smart cards and embedded cryptosystems.</p>
Computer arithmetic, Galois (or finite) field multiplication, cryptographic systems, polynomial basis and look-up tables.
M. A. Hasan, "Look-Up Table-Based Large Finite Field Multiplication in Memory Constrained Cryptosystems," in IEEE Transactions on Computers, vol. 49, no. , pp. 749-758, 2000.