Title :
The Hardware Implementation of Byte Permutation Instruction of an Embedded Processor
Author :
Liang, Jing ; Wang, Qin
Author_Institution :
Dept. of Comput. Sci. & Technol., Univ. of Sci. & Technol. of China, Beijing, China
fDate :
March 31 2009-April 2 2009
Abstract :
Traditional CPU instructions provide limited support to the byte permutation operation which is frequently used in the various symmetric encryption algorithms. Due to this reason, researcher Ruby B. Lee at Princeton University presented the byte permutation instructions and proved that the byte permutation instructions played an important role on improving the performance of cryptographic algorithms for general processors. Our attention is emphasized at the hardware implementation of the byte permutation instruction, and we present a byte permutation functional unit which is validated on FPGA of ALTERApsilas Cyclone EP1C12Q240C6N. In the end, we present the throughput of the AES algorithm on the hardware implementation. And it is proved that the throughput is nine times higher than the available hardware implementation of AES on a universal architecture.
Keywords :
ad hoc networks; cryptography; field programmable gate arrays; microprocessor chips; wireless sensor networks; AES algorithm; ALTERA Cyclone EP1C12Q240C6N; CPU instructions; FPGA; ad hoc networks; byte permutation instruction; cryptographic algorithms; embedded processor; field programmable gate array; symmetric encryption algorithms; wireless sensor networks; Computer architecture; Computer science; Cryptography; Data security; Hardware; Instruction sets; Payloads; Protection; Throughput; Wireless sensor networks; Cryptographic algorithm; FPGA validation; bit permutation operation; functional unit;
Conference_Titel :
Computer Science and Information Engineering, 2009 WRI World Congress on
Conference_Location :
Los Angeles, CA
Print_ISBN :
978-0-7695-3507-4
DOI :
10.1109/CSIE.2009.166