DocumentCode
698807
Title
Efficient byte permutation realizations for compact AES implementations
Author
Jarvinen, Tuomas ; Salmela, Perttu ; Hamalainen, Panu ; Takala, Jarmo
Author_Institution
Tampere Univ. of Technol., Tampere, Finland
fYear
2005
fDate
4-8 Sept. 2005
Firstpage
1
Lastpage
4
Abstract
Advanced Encryption Standard (AES) algorithm incorporates a byte permutation operation which reorders the bytes within a 128-bit data block. This permutation can be described by reading the input data bytes into a 4×4 matrix called state in column wise and shifting the rows by one, two, or three bytes to the left. In decryption, the shifting is reversed, i.e., the rows are shifted to the right. While such shifting operations are straightforward if the computation is done with 128-bit data blocks at a time, they become more complex in area-efficient folded implementations where smaller than 128-bit data blocks are used. In such cases, a storage of data is required, either in the form of registers or memories. In this paper, efficient realizations of the byte permutations in AES algorithm, where the size of simultaneously computed data can be 1, 2, 4, or 8 bytes, are presented. All the realizations use the minimum number of storage elements implying area-efficiency.
Keywords
cryptography; data communication; telecommunication security; advanced encryption standard algorithm; byte permutation realizations; compact AES implementations; Complexity theory; Encryption; Indexes; Memory management; Multiplexing; Registers; Standards;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing Conference, 2005 13th European
Conference_Location
Antalya
Print_ISBN
978-160-4238-21-1
Type
conf
Filename
7078401
Link To Document