loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
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
Jean-luc Beauchat, Ecole Normale Superieure de Lyon
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.