DocumentCode :
686250
Title :
An Implementation of the AES Cipher Using HLS
Author :
Schmitt Meurer, Rodrigo ; Muck, Tiago Rogerio ; Frohlich, Antonio Augusto
Author_Institution :
Software/Hardware Integration Lab., Fed. Univ. of Santa Catarina, Florianopolis, Brazil
fYear :
2013
fDate :
4-8 Dec. 2013
Firstpage :
113
Lastpage :
118
Abstract :
The Advanced Encryption Standard (AES) is the main algorithm used to ensure security and privacy in several different applications ranging from massive data servers to small low-power embedded systems. Such embedded systems often rely on dedicated hardware implementations of AES in order to meet tight power budgets. In this scenario, C/C++ High-Level Synthesis (HLS) solutions are gaining acceptance as traditional hardware design methodologies can no longer match the strict time-to-market requirements of current applications. In this paper, we describe a C++ implementation of the AES algorithms and explore different hardware micro-architectures by using HLS solutions. We focus on describing the process of obtaining an efficient synthesizable C++ description form plain software code.
Keywords :
C++ language; computer architecture; cryptography; embedded systems; high level synthesis; AES cipher; C-C++ high-level synthesis solutions; HLS; advanced encryption standard; hardware design methodologies; hardware microarchitectures; massive data servers; plain software code; small low-power embedded systems; Ciphers; Computer architecture; Encryption; Hardware; Random access memory; Software; AES; Decryption; Encryption; FPGA; HLS; tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computing Systems Engineering (SBESC), 2013 III Brazilian Symposium on
Conference_Location :
Niteroi
Type :
conf
DOI :
10.1109/SBESC.2013.36
Filename :
6825352
Link To Document :
بازگشت