电子科技 ›› 2024, Vol. 37 ›› Issue (6): 92-97.doi: 10.16180/j.cnki.issn1007-7820.2024.06.012

• 研究论文 • 上一篇    下一篇

基于FPGA的AES和ECC算法图像加密

方应李, 方玉明   

  1. 南京邮电大学 集成电路科学与工程学院,江苏 南京 210023
  • 收稿日期:2023-01-19 出版日期:2024-06-15 发布日期:2024-06-20
  • 基金资助:
    江苏省研究生科研与实践创新计划项目(SJCX21_0273);南京邮电大学射频集成与微组装技术国家地方联合工程实验室课题(KFJJ20210205)

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)

摘要:

随着数字图像的使用次数日益增多,保护机密图像数据免受未经授权的访问较为重要。针对数字图像在通信、存储和传输等领域存在的安全问题,文中基于对称算法模型和非对称算法模型的优点提出一种具有高安全性和高速度性的数字信封技术密码方案。该方案以AES(Advanced Encryption Standard)和ECC(Elliptic Curve Cryptography)为基础,经优化后用于对称密钥共享的ECC硬件架构来提高密钥的安全性。通过加入伪随机数、使用列移位替代列混淆运算以及三维S-box等方式对传统AES进行优化,在保持香农扩散和混淆原理的同时降低了时间复杂性。基于FPGA(Field Programmable Gate Array)实现AES算法的数字图像加密仿真以及性能测试。测试结果表明,所提密码方案具有快速性、高安全性和有效性等优点,能够有效地实现图像加密。

关键词: 数字图像, 数字信封, AES算法, ECC算法, 三维S-box, FPGA, 信息熵, 相关系数

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

中图分类号: 

  • TN4