基于硬件协议及算法的网络数据加密机
0赞
发表于 2015/3/11 11:17:35
阅读(1684)
【作者】 刘丽媛;
【导师】 杨自恒; 王磊;
【作者基本信息】 黑龙江大学, 电子与通信工程, 2014, 硕士
【摘要】近年来,如何保证数据在计算机或者信道上安全传输已经成为越来越多人的研究课题。加密技术由于其高效、安全、可靠的特点成为有效解决上述问题的方法之一。现在市场上的大多数产品都应用数据的软件加密技术和操作系统软件协议栈实现网络数据的安全性传输。但由于其开发周期长、稳定性差、占用内存资源高,为开发带来了一定的难度。本设计采用硬件通信协议栈和加解密算法实现对传输数据的加解密。从技术上来分析,基于硬件协议栈搭建的加密系统具有开发耗时短、费用少、应用后维护方便等方面的优势。设计中采用大规模集成电路的方法硬件化通信协议栈,利用硬件协议栈进行数据传输。网络连接可不引入操作系统,降低了开发难度,减轻工作量,提高了系统集成度,使系统运行更加的稳定。通过比较算法特点,由于AES算法的密钥足够的长,分组长度和密钥长度设计灵活,算法公开,使得破解所需时间长,运算速度快,对内存的需求非常低,因此设计采用高级加密算法AES对数据进行加密。在此设计中将写入通讯程序的STM32作为控制器,实现对W5500的控制,用TCP/IP协议完成网络数据传输,利用AES算法对通过它们的数据进行加解密换算,提升安全性,确保数据可靠性传输。更多还原
【关键词】W5500芯片; 单片机STM32; 硬件协议; AES算法