摘要
前言
1 密码学
1.1 密码学介绍
1.2 密码学中的基本概念
1.2.1 密码学中的基本术语
1.2.2 密码学的主要任务
1.3 密码体制的分类
1.3.1 对称密码体制
1.3.2 非对称密码体制
1.4 分组密码算法
1.4.1 分组密码的研究意义
1.4.2 分组密码研究与进展
1.4.3 国内外分组密码算法的研究现状
1.4.4 分组密码研究目的
1.4.5 分组密码算法的数学模型
1.4.6 分组密码的设计思想
1.5 研究目的与意义
2 RC5算法介绍
2.1 RC5对称加密算法
2.1.1 字与字节
2.1.2 RC5参数的选择
2.1.3 RC5字运算部件
2.1.4 密钥及密钥参量
2.2 密钥扩展算法
2.3 加密
2.4 解密
2.5 开发工具简介
3 RC5加/解密芯片的设计与功能仿真
3.1 规模优化设计
3.2 RC5加/解密芯片的总体功能设计
3.3 RC5加/解密芯片的总体结构设计
3.3.1 算法特点
3.3.2 设计方案
3.3.3 RC5设计思想
3.3.4 RC5模块框图及外部信号说明
3.3.5 RC5加/解密芯片体系结构设计
3.4 RC5加/解密芯片的具体实现与功能仿真
3.4.1 密钥扩展模块设计
3.4.2 加密模块的设计
3.4.3 解密模块的设计
3.4.4 RC5顶层模块的仿真
3.4.5 本节小结
4 RC5加密芯片综合与静态时序分析及FPGA验证
4.1 Quartus Ⅱ中的工程
4.2 RC5加密芯片的综合
4.2.1 综合简介
4.2.2 对RC5加密芯片进行综合
4.3 RC5加密芯片的静态时序分析
4.3.1 静态时序分析简介
4.3.2 静态时序分析的基本概念
4.3.3 Quartus Ⅱ的时序约束
4.3.4 RC5加密芯片的时序分析过程
4.4 功耗报告分析
4.5 FPGA实现与验证
4.6 本章小结
结论
参考文献
致谢
攻读学位期间发表的学术论文目录
声明