skip to main content
10.1145/611817.611849acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
Article

A methodology to implement block ciphers in reconfigurable hardware and its application to fast and compact AES RIJNDAEL

Published:23 February 2003Publication History

ABSTRACT

Reprogrammable devices such as Field Programmable Gate Arrays (FPGA's) are highly attractive options for hardware implementations of encryption algorithms and this report investigates a methodology to efficiently implement block ciphers in CLB-based FPGA's. Our methodology is applied to the new Advanced Encryption Standard RIJNDAEL and the resulting designs offer better performances than previously published in literature. We propose designs that unroll the 10 AES rounds and pipeline them in order to optimize the frequency and throughput results. In addition, we implemented solutions that allow to change the plaintext and the key on a cycle-by-cycle basis with no dead cycles. Another strong focus is placed on low area circuits and we propose sequential designs with very low area requirements. Finally we demonstrate that RAM-based implementations implies different constraints but our methodology still holds.

References

  1. Xilinx: Virtex 2.5V Field Programmable Gate Arrays Data Sheet, http://www.xilinx.com.]]Google ScholarGoogle Scholar
  2. J.Daemen and V.Rijmen, The Block Cipher RIJNDAEL, NIST's AES home page, http://www.nist.gov/aes.]]Google ScholarGoogle Scholar
  3. A.J.Elbirt et Al, An FPGA Implementation and Performance Evaluation of the AES Block Cipher Candidate Algorithm Finalists, The Third Advanced Encryption Standard (AES3) Candidate Conference, April 13--14 2000, New York, USA.]]Google ScholarGoogle Scholar
  4. K.Gaj and P.Chodowiec, Comparison of the Hardware Performance of the AES Candidates using Reconfigurable Hardware, The Third Advanced Encryption Standard (AES3) Candidate Conference, April 13--14 2000, New York, USA.]]Google ScholarGoogle Scholar
  5. P.Chodowiec et al, Experimental Testing of the Gigabit IPSec-Compliant Implementations of RIJNDAEL and Triple-DES Using SLAAC-1V FPGA Accelerator Board, in the proceedings of ISC 2001: Information Security Workshop, LNCS 2200, pp.220--234, Springer-Verlag.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A.Dandalis et al, A Comparative Study of Performance of AES Candidates Using FPGA's, The Third Advanced Encryption Standard (AES3) Candidate Conference, April 13--14 2000, New York, USA.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. T.Ichikawa et al, Hardware Evaluation of the AES Finalists, The Third Advanced Encryption Standard (AES3) Candidate Conference, April 13--14 2000, New York, USA.]]Google ScholarGoogle Scholar
  8. O.Kwon et al, Implementation of AES and Triple-DES Cryptography using a PCI-based FPGA Board, in the proceedings of ITC-CSCC 2002: The International Technical Conference On Circuits/Systems, Computers and Communications.]]Google ScholarGoogle Scholar
  9. M.McLoone and J.V.McCanny, High Performance Single Ship FPGA RIJNDAEL Algorithm Implementations, in the proceedings of CHES 2001: The Third International CHES Workshop, Lecture Notes In Computer Science, LNCS2162, pp 65--76, Springer-Verlag.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M.McLoone and J.V.McCanny, Single-Chip FPGA Implementation of the Advanced Encryption Standard Algorithm, in the proceedings of FPL 2002: The Field Programmable Logic Conference, Lecture Notes in Computer Science, LNCS 2147, p.152ff.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Helion Technology, High Performance AES (Rijndael) Cores for XILINX FPGA, http://www.heliontech.com.]]Google ScholarGoogle Scholar
  12. V.Fischer and M.Drutarovsky, Two Methods of RIJNDAEL Implementation in Reconfigurable Hardware, in the proceedings of CHES 2001: The Third International CHES Workshop, Lecture Notes In Computer Science, LNCS2162, pp 65--76, Springer-Verlag.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A.Rudra et al, Efficient RIJNDAEL Encryption Implementation with Composite Field Arithmetic, in the proceedings of CHES 2001: The Third International CHES Workshop, Lecture Notes In Computer Science, LNCS2162, pp 65--76, Springer-Verlag.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A.Satoh et al, A Compact RIJNDAEL Hardware Architecture with S-Box Optimization, Advances in Cryptology - ASIACRYPT 2001, LNCS 2248, pp239--254, Springer-Verlag.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. CAST, AES Encryption Cores, http://www.cast-inc.com.]]Google ScholarGoogle Scholar

Index Terms

  1. A methodology to implement block ciphers in reconfigurable hardware and its application to fast and compact AES RIJNDAEL

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            FPGA '03: Proceedings of the 2003 ACM/SIGDA eleventh international symposium on Field programmable gate arrays
            February 2003
            256 pages
            ISBN:158113651X
            DOI:10.1145/611817

            Copyright © 2003 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 23 February 2003

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate125of627submissions,20%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader