文件名称:汇编语言实现AES
文件大小:290KB
文件格式:PDF
更新时间:2015-12-26 08:33:22
AES ASM
随着对称密码的发展,DES 数据加密标准算法由于 密钥长度较小(56 位) ,已经不适应当今分布式开放网络 对数据加密安全性的要求,因此1997 年NIST 公开征集 新的数据加密标准,即AES[1 ] 。经过三轮的筛选,比利时 Joan Daeman 和Vincent Rijmen 提交的Rijndael 算法被提 议为AES 的最终算法。此算法将成为美国新的数据加密 标准而被广泛应用在各个领域中。尽管人们对AES 还有 不同的看法,但总体来说,AES 作为新一代的数据加密标 准汇聚了强安全性、高性能、高效率、易用和灵活等优点。 AES 设计有三个密钥长度: 128 ,192 ,256 位,相对而言, AES 的128 密钥比DES 的56 密钥强1021 倍[ 2 ] 。AES 算 法主要包括三个方面:轮变化、圈数和密钥扩展。本文以 128 为例,介绍算法的基本原理;结合AVR 汇编语言,实 现高级数据加密算法AES。