声明
摘要
第一章 绪论
1.1 课题背景与意义
1.2 国内外研究现状
1.3 研究内容与设计指标
1.3.1 研究内容
1.3.2 设计指标
1.4 本文组织结构
第二章 理论基础
2.1 PUFs的基本原理
2.2 数字PUFs的应用分类
2.2.1 强PUFs
2.2.2 弱PUFs
2.3 PUFs的性能指标
2.3.1 随机性
2.3.2 稳定性
2.3.3 正确性
2.3.4 扩散性
2.3.5 唯一性
2.4 伪随机数发生器
2.4.1 确定随机算法
2.4.2 参数与额外输入
2.5 Hash函数
2.6 本章小结
第三章 基于FPGA的PUFs特性分析和实现
3.1 仲裁器PUFs
3.2 环形振荡器PUFs
3.3 Anderson PUFs
3.4 SRAM PUFs
3.5 特性分析
3.6 本章小结
第四章 伪随机数发生器的设计
4.1 熵监测模块的设计
4.1.1 功能分析
4.1.2 设计参数
4.1.3 硬件架构
4.2 Hash随机数发生器的设计
4.2.1 处理流程
4.2.2 硬件架构
4.3 安全性分析
4.4 本章小结
第五章 功能验证及结果分析
5.1 FPGA实现及测试平台搭建
5.1.1 FPGA实现
5.1.2 系统参数测试
5.1.3 测试平台搭建
5.2 随机性测试
5.2.1 NIST随机数检测套件
5.2.2 测试结果
5.3 本章小结
第六章 总结与展望
6.1 总结
6.2 展望
参考文献
致谢
攻读硕士学位期间发表的论文