n October 2000 the National Institute of Standards and Technology chose Rijndael algorithm as the new Advanced Encryption Standard (AES). AES finds wide deployment in a huge variety of products making efficient implementations a significant priority. In this paper we address the design and the FPGA implementation of a fully key agile AES encryption core with 128-bit keys. We discuss the effectiveness of several design techniques, such as accurate floorplanning, the unrolling, tiling and pipelining transformations (also in the case of feedback modes of operation) to explore the design space. Using these techniques, four architectures with different level of parallelism, trading off area for performance, are described and their implementations on a Virtex-E FPGA part are presented. The proposed implementations of AES achieve better performance as compared to other blocks in the literature and commercial IP core on the same device.

An FPGA-based performance analysis of the unrolling, tiling, and pipelining of the AES algorithm / Saggese, GIACINTO PAOLO; Mazzeo, Antonino; Mazzocca, Nicola; Strollo, ANTONIO GIUSEPPE MARIA. - 2778:(2003), pp. 292-302. [10.1007/978-3-540-45234-8_29]

An FPGA-based performance analysis of the unrolling, tiling, and pipelining of the AES algorithm

MAZZEO, ANTONINO;MAZZOCCA, NICOLA;STROLLO, ANTONIO GIUSEPPE MARIA
2003

Abstract

n October 2000 the National Institute of Standards and Technology chose Rijndael algorithm as the new Advanced Encryption Standard (AES). AES finds wide deployment in a huge variety of products making efficient implementations a significant priority. In this paper we address the design and the FPGA implementation of a fully key agile AES encryption core with 128-bit keys. We discuss the effectiveness of several design techniques, such as accurate floorplanning, the unrolling, tiling and pipelining transformations (also in the case of feedback modes of operation) to explore the design space. Using these techniques, four architectures with different level of parallelism, trading off area for performance, are described and their implementations on a Virtex-E FPGA part are presented. The proposed implementations of AES achieve better performance as compared to other blocks in the literature and commercial IP core on the same device.
2003
978-3-540-45234-8
An FPGA-based performance analysis of the unrolling, tiling, and pipelining of the AES algorithm / Saggese, GIACINTO PAOLO; Mazzeo, Antonino; Mazzocca, Nicola; Strollo, ANTONIO GIUSEPPE MARIA. - 2778:(2003), pp. 292-302. [10.1007/978-3-540-45234-8_29]
An FPGA-based performance analysis of the unrolling, tiling, and pipelining of the AES algorithm / Saggese, GIACINTO PAOLO; Mazzeo, Antonino; Mazzocca, Nicola; Strollo, ANTONIO GIUSEPPE MARIA. - 2778:(2003), pp. 292-302. [10.1007/978-3-540-45234-8_29]
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/637750
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 86
  • ???jsp.display-item.citation.isi??? 63
social impact