论文部分内容阅读
近年来,随着通信技术的发展,移动手机已经成为我们日常生活中必不可少的一部分,但是现有的移动通信网络仍存在一定的安全隐患。致使个人隐私、商业机密甚至国家一些军事机密被泄露,给移动用户带来了巨大的损失,所以保障语音信息的安全性是当今亟需解决的问题。针对目前移动通信网络存在语音泄露的问题,本文提出一种新的语音加密方法。在移动的终端利用密钥长度是256bit的AES算法对语音信息进行加密处理,保障语音信息在整个通信过程中都以密文的形式传输。系统整体设计主要是采用Altera公司提供的DE2开发板来进行实现的。利用开发工具Quartus II、SOPC Builder和NiosII IDE搭建系统来完成整个语音加密系统的设计,其中Nios II处理器是整个控制系统的核心,SDRAM控制器用来控制SDRAM实现数据的存储,PIO口用来连接语音加密算法AES模块与Avalon总线,同时还添加了用户自定义的AUDIOFIFO模块,用来连接语音编解码芯片WM8731与Avalon总线,针对连接到SDRAM芯片上的时钟信号和Nios II系统中SDRAM控制器的时钟信号频率相同问题。通过添加一个片内锁相环PLL来完成它们之间的时钟相位调整,用户还根据设计的需要添加一些外设,通过SOPC Builder开发工具完成整个语音加密系统的搭建。这样大大降低了用户的设计风险,避免开发者重复开发已经设计好的模块,缩短了系统的开发周期。语音采集和回放主要是通过WM8731芯片来完成,采集到的数字语音信息通过AES加密算法来实现语音的加密,此加密算法是采用硬件加密方式,通过硬件描述语言Verilog来实现,其中密钥长度是256bit,与以前128bit密钥相比大大加大了破解难度。最后通过Modesim6.4a仿真软件对加密运算和解密运算分别进行了仿真,验证了算法的正确性。利用Matlab软件更加直观地呈现了加密结果与解密结果,而且验证了当输入错误密钥时不能把密文进行正确的解密。把算法处理后的数据通过类语音调制解调,再利用现有的GSM网络实现语音信息的传输。