声明
摘要
第一章 绪论
1.1 研究背景及其意义
1.2 SHA-256算法的发展及研究现状
1.3 主要工作内容
1.4 论文章节安排
第二章 SHA-256算法
2.1 SHA-256算法的应用
2.1.1 对称加密算法
2.1.2 非对称加密算法
2.1.3 SHA-256算法
2.2 SHA-256算法
2.2.1 算法介绍
2.2.2 函数及常量定义
2.3 SHA-256算法计算过程
2.3.1 消息填充
2.3.2 数据块扩展
2.3.3 设置初始哈希值
2.3.4 循环计算与输出
2.4 小结
第三章 SHA-256算法的优化设计
3.1 SHA-256算法硬件结构基础
3.2 SHA-256算法硬件优化分析
3.2.1 硬件优化方法
3.2.2 设计分析
3.2.3 优化设计
3.3 SHA-256算法硬件实现设计
3.3.1 Kt生成单元设计
3.3.2 Wt生成单元设计
3.3.3 控制单元设计
3.3.4 循环计算单元设计
3.3.5 哈希值输出单元设计
3.3.6 SHA-256算法总体架构设计
3.4 SHA-256算法仿真综合和性能分析
3.4.1 SHA-256算法仿真
3.4.2 综合与性能分析
3.5 小结
第四章 基于SHA-256算法的动态验证码设计及实现
4.1 动态验证码分析及身份认证协议设计
4.1.1 手机动态验证码分析
4.1.2 身份认证协议设计
4.2 基于SHA-256算法的动态验证码设计
4.2.1 基于SHA-256算法产生动态验证码的可行性分析
4.2.2 基于SHA-256算法产生动态验证码
4.2.3 硬件仿真
4.3 小结
第五章 总结与展望
5.1 工作总结
5.2 工作展望
参考文献
硕士期间发表的论文
致谢
厦门大学;