计算机工程与应用 ›› 2015, Vol. 51 ›› Issue (6): 79-83.

• 网络、通信、安全 • 上一篇    下一篇

AES算法的轻量化实现研究

赵跃华,马林林   

  1. 江苏大学 计算机科学与通信工程学院,江苏 镇江 212013
  • 出版日期:2015-03-15 发布日期:2015-03-13

Research of AES’s lightweight complementation technique

ZHAO Yuehua, MA Linlin   

  1. Institute of Computer Science and Communication Engineering, Jiangsu University, Zhenjiang, Jiangsu 212013, China
  • Online:2015-03-15 Published:2015-03-13

摘要: 作为被NIST选定的新一代高级加密标准,AES算法的快速软件实现仍占用较大的存储空间,这不利于其在资源受限环境中的应用。针对该问题,提出了一种AES轻量化的实现方法。该方法根据轮函数的特点,对其进行调序后合并与优化,以减少算法占用的存储空间,并提高算法的执行效率。在VC++6.0平台上与其他优化实现方案进行实验比较。结果表明,改进后的算法对存储空间要求较低,且执行效率较高。

关键词: 高级加密标准(AES), S盒, 优化, 轮函数, 实现技术

Abstract: As a new generation of advanced encryption standard selected by NIST, AES’s fast software implementations still occupy large storage space, which is bad for its applications in resource-constrained environments. Against the problem, a new lightweight implementation method of AES is presented. According to the characteristics of the round transformation equation, the method changes and merges its steps to optimize the algorithm. Compared with other optimization methods implemented with VC++6.0, the new algorithm is testified that it can not only reduce the storage space, but also improve the execution efficiency.

Key words: Advanced Encryption Standard(AES), Sbox, optimizations, round function, implementation technique