目 录 摘 要: 1 1. 绪论 3 1.1引言 3 1.2分组密码及AES的研究背景和意义 4 1.3 AES的研究现状 5 1.4 AES的特点及安全性 5 1.5 AES应用 6 1.5.1概述 6 1.5.2信息安全技术和安全产品中的应用 6 2. ASE加密标准的原理与过程分析 7 2.1对称密码学简介 7 2.2高级加密标准AES 7 2.3 AES加密算法实现过程分析 8 2.3.1 轮的数目的设定 8 2.3.2 轮变换 10 2.3.3 密钥扩展(Key Expansion) 10 2.3.4 字节替换(SubBytes) 11 2.3.5 行位移变换(ShiftRows) 12 2.3.6 列混合变换(MixColumns) 13 2.3.7 密钥加变换(Add RoundKey) 14 2.3.8 AES解密算法分析 14 2.3.9 MFC简介 16 2.3.10 Visual C++ 概述 16 3. AES加解密过程 27 3.1程序工作环境 27 3.2功能模块与系统结构 27 3.2.1AES一轮分组的加密过程 28 3.2.2本AES系统的一些主要的关键函数 20 3.2.3本AES加解密的结构如图所示: 32 3.2.4主要功能模块如下: 23 3.2.5 合理的结构和简单加工的交互界面 24 paper51.com 3.2.6测试标准加密解密功能 24 4. 结束语 25 致 谢… 26 |