Loading...
A fault tolerant parallelism approach for implementing High-throughput pipelined advanced encryption standard
Mardani Kamali, H ; Sharif University of Technology | 2016
411
Viewed
- Type of Document: Article
- DOI: 10.1142/S0218126616501139
- Publisher: World Scientific Publishing Co. Pte Ltd , 2016
- Abstract:
- Advanced Encryption Standard (AES) is the most popular symmetric encryption method, which encrypts streams of data by using symmetric keys. The current preferable AES architectures employ effective methods to achieve two important goals: protection against power analysis attacks and high-throughput. Based on a different architectural point of view, we implement a particular parallel architecture for the latter goal, which is capable of implementing a more efficient pipelining in field-programmable gate array (FPGA). In this regard, all intermediate registers which have a role for unrolling the main loop will be removed. Also, instead of unrolling the main loop of AES algorithm, we implement pipelining structure by replicating nonpipelined AES architectures and using an auto-assigner mechanism for each AES block. By implementing the new pipelined architecture, we achieve two valuable advantages: (a) solving single point of failure problem when one of the replicated parts is faulty and (b) deploying the proposed design as a fault tolerant AES architecture. In addition, we put emphasis on area optimization for all four AES main functions to reduce the overhead associated with AES block replication. The simulation results show that the maximum frequency of our proposed AES architecture is 675.62MHz, and for AES128 the throughput is 86.5Gbps which is 30.9% better than its closest existing
- Keywords:
- AES ; FPGA ; Pipelining ; Computer architecture ; Data privacy ; Fault tolerance ; Field programmable gate arrays (FPGA) ; Parallel architectures ; Pipe linings ; Reconfigurable hardware ; Throughput ; Advanced encryption standard ; Architectural points ; Intermediate registers ; Maximum frequency ; Parallelism ; Pipelined architecture ; Replication ; Symmetric encryption ; Cryptography
- Source: Journal of Circuits, Systems and Computers ; Volume 25, Issue 9 , 2016 ; 02181266 (ISSN)
- URL: http://www.worldscientific.com/doi/abs/10.1142/S0218126616501139