Electronic Science and Technology ›› 2024, Vol. 37 ›› Issue (6): 92-97.doi: 10.16180/j.cnki.issn1007-7820.2024.06.012

• Original article • Previous Articles     Next Articles

Research on AES and ECC Algorithm Image Encryption Based on FPGA

FANG Yingli, FANG Yuming   

  1. School of Integrated Circuit Science and Engineering,Nanjing University of Posts and Telecommunications,Nanjing 210023,China
  • Received:2023-01-19 Online:2024-06-15 Published:2024-06-20
  • Supported by:
    Postgraduate Research & Practice Innovation Program of Jiang su(SJCX21_0273);Project of National and Local Joint Engineering Laboratory of RF Integration and Microassembly Technology of Nanjing University of Posts and Telecommunications(KFJJ20210205)

Abstract:

With the increasing use of digital images, it is essential to protect confidential image data from unauthorized access. In view of the security problems of digital image in the fields of communication, storage and transmission, this study proposes a digital envelope technology encryption scheme with high security and high speed based on the advantages of symmetric algorithm model and asymmetric algorithm model. This method is based on AES(Advanced Encryption Standard) and ECC(Elliptic Curve Cryptography), and optimized ECC hardware architecture is used for symmetric key sharing to enhance the security of the key. The traditional AES is optimized by adding pseudo-random numbers, using column shift instead of column obfuscation, and three-dimensional S-box box to maintain the Shannon diffusion and obfuscation principle while reducing the time complexity. This study the digital image encryption simulation and performance test of AES algorithm are carried out on FPGA(Field Programmable Gate Array). The test results show that the proposed encryption scheme has the advantages of rapidity, high security and effectiveness, and can better achieve image encryption.

Key words: digital image, digital envelope, AES algorithm, ECC algorithm, three-dimensional S-box, FPGA, information entropy, correlation coefficient

CLC Number: 

  • TN4