DocumentCode :
1653545
Title :
Modular multiplication for FPGA implementation of the IDEA block cipher
Author :
Beuchat, Jean-Luc
Author_Institution :
Lab. de l´´Informatique du Parallelisme, Ecole Normale Superieure de Lyon, France
fYear :
2003
Firstpage :
412
Lastpage :
422
Abstract :
The IDEA block cipher is a symmetric-key algorithm which encrypts 64 bit plaintext blocks to 64 bit ciphertext blocks, using a 128 bit secret key. The security of IDEA relies on combining operations from three groups: integer addition modulo 216, bitwise exclusive or of two 16 bit words, and modified integer multiplication modulo (216 + 1) which is the critical arithmetic operation of the block cipher. This 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 devices 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 (2n + 1) multiplier proposed by R. Zimmermann. The area of this operator is roughly twice smaller than that of previous FPGA implementations.
Keywords :
block codes; computational complexity; cryptography; digital arithmetic; field programmable gate arrays; mathematical operators; 128 bit; 16 bit; 64 bit; FPGA device; IDEA block cipher; Virtex-E device; Virtex-II device; Xilinx XC2V1000-6 device; arithmetic operation; bitwise exclusive or; ciphertext block; integer addition modulo; integer multiplication modulo; modular multiplication; modulo correction; multiplier block; plaintext block encryption; secret key; symmetric-key algorithm; Field programmable gate arrays;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-Specific Systems, Architectures, and Processors, 2003. Proceedings. IEEE International Conference on
ISSN :
2160-0511
Print_ISBN :
0-7695-1992-X
Type :
conf
DOI :
10.1109/ASAP.2003.1212864
Filename :
1212864
Link To Document :
بازگشت