A Fast Encryption Algorithm for Resource Sharing in AES Implementation
SHU Jun,WANG Yi-wen,LI Hui
DOI: https://doi.org/10.3969/j.issn.1002-2279.2011.02.015
2011-01-01
Microprocessors
Abstract:Characteristics for the AES algorithm,this paper proposed a fast resource sharing AES encryption algorithm which can implement in FPGA.In this paper,the conventional AES encryption and decryption of s_box has been transformed,and we use one LUT in encryption and decryption process to achieve resource sharing which can save the hardware implementation area.To get the resource sharing and resource saving,we betterment the Mixcolumn in the AES process.The program is optimized for the round key expansion,Mixcolumn transform and invMixcolumn transform,and reuse the key module in the encryption and decryption of the S-box,Mixcolumn transform.The program uses AES flowing structure and parallel processing round keys,and it can support 128-bit,192 bit,256-bit length of three key encryption and decryption algorithm in a single chip.The experiment results show that this design compared to other designs has higher performance.