基于RSA和AES混合算法的加密芯片设计
摘要 | 第1-10页 |
ABSTRACT | 第10-12页 |
第一章 绪论 | 第12-16页 |
·课题背景和意义 | 第12-13页 |
·密码学背景知识 | 第13-14页 |
·论文的组织结构 | 第14-15页 |
·论文主要研究内容 | 第15-16页 |
第二章 RSA算法介绍 | 第16-30页 |
·RSA算法的数学基础 | 第16-18页 |
·单向函数 | 第16-17页 |
·欧拉定理及相关概念 | 第17-18页 |
·RSA算法简介 | 第18页 |
·数字签名 | 第18-19页 |
·RSA实现方式 | 第19-30页 |
·模幂运算 | 第19-23页 |
·模乘运算 | 第23-26页 |
·实现方式的比较与选择 | 第26-30页 |
第三章 AES加密算法介绍 | 第30-44页 |
·AES算法的数学基础 | 第30-33页 |
·有限域 | 第30页 |
·字节运算 | 第30-32页 |
·字运算 | 第32-33页 |
·AES-128加密算法简介 | 第33-39页 |
·状态矩阵 | 第34页 |
·轮变换 | 第34-37页 |
·密钥编排 | 第37-39页 |
·AES实现方式 | 第39-41页 |
·非流水实现 | 第39页 |
·流水实现 | 第39-41页 |
·S盒的实现 | 第41页 |
·直接方式 | 第41页 |
·Block RAM存储 | 第41页 |
·实现方式比较和选择 | 第41-44页 |
第四章 S盒的分析与改进 | 第44-64页 |
·S盒的构造 | 第44-45页 |
·代数表达式及迭代输出周期 | 第45-49页 |
·代数表达式 | 第45-48页 |
·迭代输出周期 | 第48-49页 |
·S盒中仿射变换的性质 | 第49-56页 |
·仿射变换对性质 | 第49-53页 |
·迭代输出周期256的S盒 | 第53-56页 |
·S盒的改进 | 第56-64页 |
第五章 芯片总体设计方案 | 第64-90页 |
·芯片总体结构 | 第64-67页 |
·控制模块设计 | 第67-71页 |
·通信模块设计 | 第71-74页 |
·输入接口 | 第71-73页 |
·输出接口 | 第73-74页 |
·RSA加解密模块设计 | 第74-83页 |
·RSA模乘模块 | 第74-79页 |
·RSA模幂模块 | 第79-83页 |
·AES加密模块设计 | 第83-88页 |
·轮变换 | 第84-86页 |
·密钥编排 | 第86-87页 |
·AES加密实现结构 | 第87-88页 |
·芯片性能分析 | 第88-90页 |
第六章 加密芯片的密码体系 | 第90-92页 |
·加密芯片的密钥体系 | 第90页 |
·加密芯片的密钥交换 | 第90-92页 |
第七章 结束语 | 第92-94页 |
·全文总结 | 第92页 |
·工作展望 | 第92-94页 |
参考文献 | 第94-98页 |
致谢 | 第98-100页 |
附录 | 第100页 |
一、在校期间发表的学术论文 | 第100页 |
二、在校期间参加的项目 | 第100页 |
三、在校期间获奖情况 | 第100页 |