新闻中心

EEPW首页>嵌入式系统>设计应用> 用AVR汇编语言实现AES及其优化

用AVR汇编语言实现AES及其优化

作者: 时间:2012-03-28 来源:网络 收藏

3加密与解密的实验仿真

根据以上实验步骤和方法得出表2、3所列实验结果。

表2-128不同加密方法性能比较
30.gif

设主密钥为:000102030405060708090a0b0c0d0e0f(128bit)。
加密明文:00112233445566778899AABBCCDDEEFF。
密文:69C4E0D86A7B0430D8CDB78070B4C55A。
解密密文:69C4E0D86A7B0430D8CDB78070B4C55A。
明文:00112233445566778899AABBCCDDEEFF。

总之,密码是一个非对称密码体制,它的解密要比加密复杂和费时。解密算法没有增加存储空间的基础上,以列变化为基础进行处理,程序比原始的要小,而且节约了时间。解密方法速度最快,效率最高,但要增加系统的存储空间,因此它的程序也是最大的一个。

注:AES-128数据加密解密程序见本刊网站(www.dpj.com.cn)。

结语

AES高级数据加密算法不管是从安全性、效率,还是密钥的灵活性等方面都优于DES数据加密算法,在今后将逐步代替DES而被广泛应用。本文基于的高速计算性能了AES算法,并结合进行了算法的优化。根据实际应用的具体需要,可以选用相应的方法。

参考文献

1 宋震,等. 密码学. 北京:中国水利水电出版社,2002
2 杨义先.现代密码新理论.北京:科学出版社,2002
3 谷大武,等.高级加密标准(AES)算法—Rijndael的设计.北京:清华大学出版社,2003
4 耿德根,等.单片机应用技术.北京:北京航空航天大学出版社,2002
5 宋建国,等.高速嵌入式单片机原理与应用.北京:北京航空航天大学出版社,2001
6 NIST. Advanced Encryption Standard (AES) .Federal Information Processing Standards Publication,2001


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭