声明
摘要
第一章 绪论
1.1 背景与意义
1.2 国内外研究现状
1.3 研究内容与设计指标
1.3.1 研究内容
1.3.2 设计指标
1.4 论文组织
第二章 AES和RSA及其混合算法
2.1 AES算法
2.1.1 轮密钥加
2.1.2 字节替换
2.1.3 行移位
2.1.4 列混淆
2.1.5 密钥扩展
2.1.6 数学基础
2.2 RSA算法
2.2.1 公钥密码系统
2.2.2 RSA算法基础数论
2.2.3 RSA算法流程
2.3 混合加密算法
2.3.1 制约竞争码
2.3.2 混合加密方式
2.4 本章小结
第三章 AES和RSA算法分析及优化
3.1 AES算法分析
3.1.1 轮密钥加及行移位分析
3.1.2 列混淆模块优化
3.1.3 密钥扩展方式分析
3.2 RSA算法分析
3.2.1 模乘运算的分析及优化
3.2.2 模幂运算分析
3.3 混合算法分析
3.3.1 混合算法架构
3.3.2 混合算法的安全性分析
3.4 本章小结
第四章 混合加解密算法硬件架构及RTL设计
4.1 混合算法硬件设计
4.1.1 混合电路整体结构
4.1.2 AES硬件电路结构
4.1.3 RSA硬件电路结构
4.1.4 编解码电路的分析与设计
4.1.5 时钟电路的分析与设计
4.2 RTL设计
4.2.1 输入输出信号分析
4.2.2 RTL文件结构
4.3 本章小结
第五章 验证及结果分析
5.1 通用验证方法学概述
5.2 基于UVM验证平台的功能验证
5.2.1 验证平台功能分析
5.2.2 系统级随机测试
5.2.3 AES加解密算法的功能验证
5.2.4 RSA加解密算法的功能验证
5.2.5 编解码电路的功能验证
5.3 覆盖率分析
5.4 FPGA验证与结果分析
5.5 Design Compiler逻辑综合与时序验证
5.6 性能对比分析
5.7 本章小结
第六章 总结与展望
6.1 总结
6.2 展望
参考文献
致谢
攻读硕士学位期间的成果