声明
摘要
第1章 绪论
1.1 课题研究的背景与意义
1.2 国内外研究现状
1.2.1 AES算法研究现状
1.2.2 闪存的概念及国内外现状
1.3 论文的主要工作
第2章 AES加密算法及相关技术简介
2.1 密码学简介
2.2 AES加密算法
2.2.1 AES算法的数学背景
2.2.2 AES算法结构
2.2.3.字节代换
2.2.3.行移位变换
2.2.4.列混合变换
2.2.5.轮密钥加
2.2.6.密钥扩展
2.3 AES算法工作模式
2.3.1 ECB模式
2.3.2 CBC模式
2.3.3 CFB模式
2.3.4 OFB模式
2.4 Flash闪存简介
2.4.1 NAND Flash
2.4.2 NOR Flash
2.5 系统开发环境介绍
2.5.1 系统软件开发平台
2.5.2 DE2-70开发平台
2.6 本章小结
第3章 系统总体设计
3.1 系统构成
3.2 模块之间的接口模式
3.3 AES算法模块
3.3.1 S盒设计
3.3.2 列混合
3.3.3 密钥扩展模块设计
3.3.4 行移位
3.4 Flash存储部分
3.5 LCD显示部分
3.6 本章小结
第4章 AES算法的硬件实现
4.1 非流水线结构
4.2 外部流水线结构
4.3 内部流水线结构
4.4 密钥扩展模块
4.5 S盒的实现
4.6 行移位与列混合的实现
4.7 模块接口电路
4.7.1 输入接口
4.7.2 输出接口
4.8 控制模块
4.9 解密模块
4.10 本章小结
第5章 NOR Flash芯片的写操作实现
5.1 Flash芯片的引脚功能介绍
5.2 Flash芯片写操作实现方式
5.3 LCD1602显示模块
5.4 本章小结
第6章 系统测试
6.1 密码算法模块的仿真验证
6.1.1 AES加密模块仿真
6.1.2 AES解密模块仿真
6.1.3 数据串并转换模块仿真
6.1.4 数据并串转换模块仿真
6.1.5 加密部分整体仿真
6.2 Flash写控制器仿真
6.3 AES加密及存储部分整体仿真
6.4 加密部分片上测试
6.5 本章小结
第7章 结束语
7.1 工作总结
7.2 展望
参考文献
致谢