Title :
Efficient FPGA implementation of block cipher MISTY1
Author :
Rouvroy, Gael ; Standaert, Francois-Xavier ; Quisquater, Jean-Jacques ; Legat, Jean-Didier
Author_Institution :
Microelectron. Lab., Univ. Catholique de Louvain, Louvain-la-Neuve, Belgium
Abstract :
NESSIE is a 3-year research project (2000-2002). The goal of the project is to put forward some algorithms to obtain a set of the next generation of cryptographic primitives. In order to achieve this objective, the project needs to evaluate mathematical security levels and software/hardware implementations. This paper investigates the significance of an FPGA implementation of the block cipher MISTY1. Reprogrammable devices such as FPGA´s are highly attractive solutions for hardware implementations of encryption algorithms. A strong focus is placed on a high throughput circuit which completely unrolls all the MISTY1 rounds and pipelines them in order to increase the data rate. Our design allows us to change the plaintext and the key on a cycle-by-cycle basis with no dead cycles. The final core implementation can work at a data rate up to 19.4 Gbps (303 MHz).
Keywords :
cryptography; field programmable gate arrays; FPGA implementation; NESSIE; block cipher MISTY1; cryptographic primitives; encryption algorithms; mathematical security levels; Circuits; Cryptography; Field programmable gate arrays; Flip-flops; Hardware; Logic; Multiplexing; Security; Signal generators; Table lookup;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2003. Proceedings. International
Print_ISBN :
0-7695-1926-1
DOI :
10.1109/IPDPS.2003.1213343