14th IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP'03) Modular Multiplication for FPGA Implementation of the IDEA Block Cipher The Hague, The Netherlands June 24-June 26 ISBN: 0-7695-1992-X
The IDEA block cipher is a symmetric-key algorithm which encrypts 64-bit plain text blocks to 64bit ciphertest blocks, using a 128-bit secret key. The security of IDEA relies on combining operations from three groups: integer addition modulo 26, bitwise exclusive or of two 16-bit words, and modified integer multiplication modulo (26 + 1) which is the critical arithmetic operation of the block cipher. This paper is devoted to the study of efficient implementations of this operator on Virtex-II and Virtex-E devices. We investigate three algorithms based on a multiplication with a subsequent modulo correction which are particularly well suited for FPGA device embedding small multiplier blocks. An IDEA processor based on such operators achieves a throughput of 8.5 Gb/s on a Xilinx XC2V1000-6 device. We also describe a new FPGA implementation of a modulo (26 + 1) multiplier proposed by R. Zimmermann. The area of this operator is roughly twice smaller than that of previous FPGA implementations.
Citation:
Jean-luc Beauchat, "Modular Multiplication for FPGA Implementation of the IDEA Block Cipher," asap, pp.412, 14th IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP'03), 2003 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||