高级数据加密标准AES的Java实现与应用研究
摘要 | 第1-8页 |
Abstract | 第8-9页 |
第1章 绪论 | 第9-23页 |
·AES概述及研究意义 | 第9-10页 |
·AES概述 | 第9页 |
·研究意义 | 第9-10页 |
·AES的研究现状及应用情况 | 第10-20页 |
·AES算法设计及性能研究现状 | 第10-11页 |
·AES工作模式研究现状 | 第11-12页 |
·AES实现研究现状 | 第12-16页 |
·AES应用现状和应用研究 | 第16-20页 |
·本文研究的内容和目的 | 第20-22页 |
·本文研究的内容 | 第20-21页 |
·本文研究的目的 | 第21-22页 |
·本章小结 | 第22-23页 |
第2章 AES算法基础 | 第23-33页 |
·AES算法的数学基础 | 第23-26页 |
·有限域 GF(2~8) | 第23-25页 |
·域 GF(2~8)上带有系数的多项式 | 第25-26页 |
·分组密码的设计原则 | 第26-28页 |
·安全性原则 | 第26-28页 |
·实现性准则 | 第28页 |
·Rijndael算法的设计原则 | 第28页 |
·AES算法的整体结构 | 第28-32页 |
·迭代分组密码的整体结构 | 第28-30页 |
·Rijndael算法的整体结构 | 第30-32页 |
·本章小结 | 第32-33页 |
第3章 AES算法描述及算法优化 | 第33-43页 |
·算法描述 | 第33-40页 |
·状态矩阵、密钥和轮数 | 第33-34页 |
·非线性混合层与S-盒 | 第34-35页 |
·线性混合层的行移位和列混合 | 第35-37页 |
·密钥加层和密钥扩展 | 第37-38页 |
·加密算法 | 第38-40页 |
·AES算法中轮变换过程的优化 | 第40-42页 |
·本章小结 | 第42-43页 |
第4章 AES算法的 Java实现 | 第43-81页 |
·算法的实现方案 | 第43-46页 |
·实现考虑 | 第43-44页 |
·实现方案及其分析 | 第44-46页 |
·算法实现的描述与分析 | 第46-81页 |
·各个变换表的生成的Java实现 | 第46-50页 |
·密钥扩展模块的Java实现 | 第50-52页 |
·加密模块的 Java实现 | 第52-54页 |
·解密模块的 Java实现 | 第54-55页 |
·工具类Rijndael_Util的设计与实现 | 第55-81页 |
第5章 AES算法的 Java实现的应用分析 | 第81-84页 |
·应用范围 | 第81页 |
·基于 Java的 AES实现算法的应用 | 第81-83页 |
·本章小结 | 第83-84页 |
第6章 结论 | 第84-86页 |
致谢 | 第86-87页 |
参考文献 | 第87-89页 |