优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

基于AES的WAV音频加密系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
摘要:随着通讯技术的发展,多媒体信息已经深入到了当今社会生活的每一个角落。同时信息传播的安全性越来越受到人们的关注。本系统主要针对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++面向对象语言,方便地实现类的封装与相关功能。