论文部分内容阅读
无线局域网以其灵活的移动性,运行的低成本性以及强大的可扩展性被广泛应用。但对于无线局域网来说与其灵活便捷的优势共存的就是安全漏洞这个挥之不去的阴影。它已经成为阻碍WLAN进入信息化应用领域的最大障碍。为了解决这一问题,并结合2005年Altera公司在全国举办的Nios软核处理器设计大赛,本论文在已有的基于FPGA混合流水实现AES算法(128位)的理论基础上设计出一套嵌入NiosⅡ软核的安全无线网络接入点(AP)的方案。该方案选用NiosⅡ/f快速型内核及Altera公司新款CycloneII系列芯片。IEEE8.203物理层采用Lan91c111网络芯片,IEEE802.11物理层预采用Intersil公司物理层套片实现。本论文已完成该方案电路原理图设计。该方案已通过预赛初审,但由于一些实施上的困难和时间的限制,后将IEEE802.3部分去掉由USB2.0替换,IEEE802.11部分由ptr4000无线收发模块代替。更改后的方案可对AES核心算法模块设计的正确与否进行芯片级验证。AES是分组密钥,算法输入128位数据,密钥长度也是128位。用Nr表示对一个数据分组加密的轮数,每一轮都需要一个与输入分组具有相同长度的扩展密钥的参与。因此,在加密前需要进行密钥扩展运算。本论文着重阐述了AES算法密钥扩展部分的理论、实现与时序仿真的方法以及设计结果,该部分设计与已有的AES算法核心模块构成了完整的加密算法实现。最后介绍了应用Cypress公司的FX2系列的56引脚封装的CY7C68013-56芯片进行固件程序设计和应用程序设计的方法,实现了AES加密算法模块并行的数据输入。