LOOP UNROLLING IMPLEMENTATION OF AN AES ALGORITHM USING XILINX SYSTEM GENERATOR

  • M. F. Al-Gailani College of Information Engineering
  • Alshaima Q. Al-Khafaji
Keywords: Advanced Encryption Standard (AES), Field Programmable Gate Array (FPGA), High Level Language (HLL), Integrated Synthesis Environment (ISE).

Abstract

Cryptographic algorithm is a tool that is used to secure the transmitted data on the network. The current standard algorithm the Advanced Encryption Standard (AES) is used to maintain the security and reliability of the encrypted data whether these data are stored in computer or in transmit. AES can be implemented either in hardware or software, however hardware implementation is more sensible for high speed applications. In this paper, AES-128 algorithm is implemented in hardware in order to achieve a high-speed data processing. It is implemented on an FPGA platform using HLL language and Xilinx ISE software. The design is effectively optimized and Synthesizable with high accuracy using the conventional blocks of Xilinx System Generator. The results of implementation have enhanced the performance in terms of resource utilization, speed and power consumption as compared with other related works. The circuit operates at a maximum frequency of 800.000 MHz which offers a high throughput of 102.4 Gbps on virtex6 xc6vlx130t-3ff1156, in addition it occupies only 2,405 slices.

Published
2019-12-27