可编程逻辑器件加密设计与实现
ENCRYPTION DESIGN AND IMPLEMENTATION FOR PROGRAMMABLE LOGIC DEVICE
摘 要
Abstract
目 录
第1章 绪论
1.1 课题背景
1.1.1 可编程逻辑器件简介
1.1.2 可编程逻辑器件的安全性
1.2 本课题研究的目的及意义
1.3 国内外研究现状
1.4 本文主要研究内容
1.5 本文章节安排
第2章 加密存储卡概述
2.1加密存储卡简介
2.1.1 AT88SC0104C~25616C加密存储卡系列基本组成及其特点
2.1.2 加密存储卡的校验和
2.1.3 加密存储卡的封装形式和引脚功能
2.1.4 加密存储卡的密码校验
2.2 I2C总线
2.2.1 I2C总线的特点
2.2.2 I2C总线特征
2.2.3 I2C总线的基本操作
2.3 加密存储卡的应用
2.3.1 加密存储卡的初始化
2.3.2 加密存储卡的认证
2.3.3 加密存储卡用户区的访问
2.4 加密存储卡的安全问题
2.4.1 概述
2.4.2 数据加密
2.4.3 数据安全问题及措施
2.5 本章小结
第3章 加密系统方案设计及论证
3.1 可编程逻辑器件解密技术
3.1.1 攻击的类型
3.1.2 主要的解密方法
3.2 本文加密方案的优点
3.2.1 抵御攻击
3.2.2 数据安全
3.2.3 完整性保护
3.3 实现方案
3.4 本章小结
第4章 随机数发生器的设计
4.1 随机数发生器探讨
4.2 真随机数发生器
4.2.1 真随机数发生器的实现
4.2.2 基于FPGA/CPLD的真随机数发生器设计
4.2.3 物理随机数发生器设计
4.2.4 本文随机数发生器的优点
4.3 随机序列的统计检验
4.3.1 随机序列常用测试方法
4.3.2 序列随机性能测试
4.4 本章小结
第5章 加密方案的设计实现
5.1 加密存储卡控制程序设计
5.1.1 加密存储卡控制主程序设计
5.1.2 控制子程序的设计
5.2 硬件设计
5.2.1 总体设计
5.2.2 主控模块的设计
5.2.3 时钟分频模块
5.2.4 I2C总线接口模块
5.2.5 加密算法模块
5.2.6 随机数生成模块
5.3 FPGA设计占用资源
5.4 本章小结
总 结
参考文献
附录
哈尔滨工业大学硕士学位论文原创性声明
哈尔滨工业大学硕士学位论文使用授权书
致 谢