Beruflich Dokumente
Kultur Dokumente
ALGORITHM
1. INTRODUCTION:
Advanced Encryption Standard (AES), adopted by US government is widely used
encryption algorithm because of its ease of implementation and high performance.
To provide high security to hacking, FPGA based implementation of AES is done for
high speed data. To increase the complexity of hacking further a new key expansion
scheme is proposed along with high throughput pipelining structure for hardware
implementation of AES design. The proposed AES design is implemented in MATLAB
demonstrating its application to image encryption. AES algorithm is then to be
implemented using HDL language and is functionality to be verified on FPGA.
2. PROJECT FLOW:
3. AES STRUCTURE:
4. SIMULATION RESULTS:
4.1 MATLAB IMPLEMENTATION OF AES ALGORITHM
Input:
Data to be encrypted such as text, image, file etc. of any size. Data is treated
as matrix and is encrypted block by block.
User defined Key of any length can be used to encrypt the data matrix.
Internally Generated:
A Predefined Key is used to encrypt the User defined Key.
Substitution Box & Inverse Substitution Box for Sub Bytes algorithm.
Polymat & Inverse Polymat matrices for Mix Column algorithm
Example Simulation
Internally Generated:
A Predefined Key is used to encrypt the User defined Key.
Substitution Box & Inverse Substitution Box for Sub Bytes algorithm.
Output:
Encrypted image for encryption and Decrypted Image for decryption.
Parameter
NPCR(Number of Pixel Change
rate)
UACI(Unified Average Changing
Intensity)
Matlab
64%
Verilog
46.68%
39%
25%
Encryption
Decryption
5120
5120
155.37
155.32
413.74
420.17
2.417
13.23
2.380
13.44
6. REFERENCES:
1. Qiang Liu, Zhenyu Xu, Ye Yuan, High throughput and secure advanced
encryption standard on field programmable gate array with fine pipelining and
enhanced key expansion ,Computers & Digital Techniques, IET, Year: 2015, Volume:
9, Issue: 3,Pages: 175 - 184, IET Journals & Magazines.
2. Dhede, O.S.; Shah, S.K, "A review: Hardware Implementation of AES using
minimal resources on FPGA, Pervasive Computing (ICPC), 2015 International
Conference on Year: 2015, Pages: 1 - 3, IEEE Conference Publications
3. Xinmiao Zhang, Keshab K. Parhi, High-Speed VLSI Architectures for the AES
Algorithm, IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI)
SYSTEMS, VOL. 12, NO. 9, SEPTEMBER 2004