摘要:随着通讯技术的发展,多媒体信息已经深入到了当今社会生活的每一个角落。同时信息传播的安全性越来越受到人们的关注。本系统主要针对WAV音频信息,使用当前流行的AES加密算法对其进行加密、解密操作。系统能够正确地将WAV音频的内容加密成噪声,方便其在网络中按照WAV的原格式正常传播,同时保证其音频的内容不被其他人恶意监听或篡改。
本系统采用面向对象技术,使用VC++开发环境,完成对于WAV音频解析类的封装与AES文件加密类的封装。WAV音频解析类包括了对于WAV音频文件基本操作,AES主要对外提供AES加密解密函数,提高了代码的复用性。系统在MFC的环境下开发了有效的用户操作界面,完成了将指定WAV音频文件加密、解密的功能。
本课题的名称为:基于AES的音频加密系统。目前在各个应用领域中,语音系统的安全性备受关注,人们往往需要采用各种常用的加密算法对于通信传输中的音频文件进行加密和解析,以保证文件的安全行。本系统的主要需求分为两大部分:
a) 对于WAV文件的操作:本模块是系统中最重要的模块也是最难实现的模块是其他模块的基础。WAV文件是一种具有特殊格式的规定的音频文件,在对其进行解析操作时必须首先根据其特定格式进行。在本文中WAV的操作按照其功能划分为:WAV文件头的读取;WAV文件数据域的读取;WAV文件头的书写;WAV文件数据域的写入;打开指定的WAV文件;关闭指定WAV文件;解析WAV文件中标示音频文件属性的关键格式。
b) AES加密算法的实现:AES是一种常用的加密算法,在本文中为了方便使用需要将AES算法进行封装。其核心包括:加密、解密函数的实现-在进行加密解密时,调用相关函数将目标文件进行加密解密并输出,密钥的设置与获取,当前文件的状态等等。
本系统为基于AES的WAV音频文件加密系统。系统中最为核心的目标为:读入指定的WAV文件,对于WAV文件进行加密,加密后的文件与WAV文件保持一致但数据域为密文。在效果上,加密后的WAV文件表现为噪声。系统同时提供对于WAV文件的解密,解密的效果表现为读取为噪声的加密WAV文件,将其成功还原为原文件。
本系统按照需求将具体功能分为三大部分:AES加密算法模块;WAV操作模块;系统流程与程序界面模块。设计AES类KAES,WAV操作类WAVReader与WAVWriter。将系统的执行流程封装与MFC的相关用户操作部分。
本系统采用VC++6.0,在MFC环境下开发。采用C++面向对象语言,方便地实现类的封装与相关功能。
成品毕业设计 可以根据自己的要求 , 自行浏览选购, 可以参考是否符合自己要求,找到满意的成品毕业设计 , 直接发送成品编号联系发你网址的工作人员进行交易, 我们会从 QQ或者邮箱等方式发送毕业设计程序。
我们团队,可以根据用户的功能要求量 身定制毕业设计程序 (同样联系发你网址的 工作人员) , 需要用户提供详细的 , 功能要 求.开发技术要求(开发语言、开发工具、框 架等 ) .我们会根据用户毕业设计的难易程 度 ,工作量大小等,具体的给出一个报价,价格 协商一致过后,付下40%定金.我们开始开 发毕业设计, 做好过后先发送设计桌面演示录像 , 用户看后 满意付尾款, 我们再发程序源码压缩包.