摘要:本文主要讲了AES加密算法在透明数传系统中的应用与研究。分为软件编程和硬件调试两个模块的内容,软件主要依靠AES加密算法的原理来编写程序实现加密与解密;硬件设备方面我选取了STM32型号的开发板作为运行平台。将STM32与电脑链接,通过驱动安装和串口调试再下载程序并运行。通过有线和无线两种验证方式来观察并调试加密与解密从而达到实现数据传输的效果。通过数据的显示及LED灯的点亮我们可以很清楚地看到程序运行是成功或者失败。最后再进行相应地调试改动来进一步实现信息传输的安全稳定性。这对于验证我们平时所学的知识的实用性具有一定的意义。
关键词:加密算法 AES STM32开发板 透明数传系统
目录
摘要
ABSTRACT
1绪论-1
1.1课题背景及意义-1
1.1.1 加密算法的发展现状及趋势-1
1.2常用加密算法介绍-1
1.2.1 DES算法-2
1.2.2 MD5算法-2
1.2.3 SHA算法-3
2 设计方案-4
2.1 STM32-4
2.2 AES算法-6
2.3 设计平台搭建-6
2.4 程序编写-7
3 传输验证-9
3.1 有线传输验证-9
3.2 无线传输验证-9
4 改进与提高-10
5总结-11
参考文献-12
致谢-13