Design strategies and modified descriptions to optimize cipher FPGA implementations: fast and compact results for DES and triple-DES

  • Authors:
  • Gaël Rouvroy;Francois-Xavier Standaert;Jean-Jacques Quisquater;Jean-Didier Legat

  • Affiliations:
  • Universitë catholique de Louvain, Louvain-La-Nouve, Belgium;Universitë catholique de Louvain, Louvain-La-Nouve, Belgium;Universitë catholique de Louvain, Louvain-La-Nouve, Belgium;Universitë catholique de Louvain, Louvain-La-Nouve, Belgium

  • Venue:
  • FPGA '03 Proceedings of the 2003 ACM/SIGDA eleventh international symposium on Field programmable gate arrays
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a new mathematical DES description that allows optimized implementations. It also provides the best DES and triple-DES FPGA implementations known in term of ratio throughput/area, where area means the number of FPGA slices used. First, we get a less resource consuming unrolled DES implementation that works at data rates of 21.3 Gbps (333 MHz), using VIRTEX II technology. In this design, the plaintext, the key and the mode (encryption/decrytion) can be changed on a cycle-by-cycle basis with no dead cycles. In addition, we also propose sequential DES and triple-DES designs that are currently the most efficient ones in term of resources used as well as in term of throughput. Based on our DES and triple-DES results, we also set up conclusions for optimized FPGA design choices and possible improvement of cipher implementations with a modified structure description.