文摘
英文文摘
第一章绪论
§1.1密码学的基本概念
§1.1.1对称密钥算法和公开密钥算法
§1.1.2分组密码和序列密码
§1.2 AES的相关背景
§1.2.1当代有影响的分组密码算法
§1.2.2 AES的产生过程
§1.2.3 AES实现的最新动态
§1.3本论文概述
§1.3.1实现密码算法和密码系统的特点
§1.3.2本论文中完成的工作
§1.3.3本论文中考虑的实际情况和遵循的准则
§1.3.4本论文研究工作的意义
§1.4本章小结
第二章基本数学运算及其在计算机上的软件实现
§2.1 F(28)上的运算及其实现
§2.1.1加法运算及其实现
§2.1.2乘法运算及其实现
§2.1.3求逆运算及其实现
§2.1.4乘以x及其实现
§2.2系数在GF(28)上的多项式
§2.2.1加法运算及其实现
§2.2.2乘法运算及其实现
§2.3本章小结
第三章AES标准的实现与优化
§3.1 AES原理概述
§3.2 AES实现综述
§3.3使用到的符号,数据结构和函数说明
§3.4加密过程
§3.4.1 Cipher()变换
§3.4.2 SubBytes()变换
§3.4.3 ShiftRows()变换
§3.4.4 MixColumns()变换
§3.4.5 AddRoundKey()变换
§3.5密钥扩展过程
§3.5.1 KeyExpansion()变换
§3.5.2 SubWord()变换
§3.5.3 RotWord()变换
§3.5.4 Rcon[i ]
§3.6解密过程
§3.6.1综述
§3.6.2第一种方案
§3.6.3第二种方案
§3.7针对32位处理器的优化
§3.8本章小结
第四章分组密码算法加密模式的选择与实现
§4.1常用分组密码链接模式
§4.1.1电子密码本模式
§4.1.2密码分组链接模式
§4.1.3密码反馈模式(CFB模式)
§4.1.4输出反馈模式
§4.1.5其它几种模式
§4.1.6四种常用模式的比较
§4.2实现中需要考虑的一些具体问题
§4.3本论文中实现的具体情况和技巧
§4.4本章小结
第五章文件接口
§5.1系统的文件接口
§5.2基于文件接口的性能测试
§5.3本章小结
第六章结论与展望
§6.1结论
§6.2用C语言实现密码系统的一点体会
§6.3进一步完善和发展
参考文献
致 谢