简单RO-PUF的研究与实现开题报告

 2022-10-18 10:10

1. 研究目的与意义

物理不可克隆函数(Physical Unclonable Functions, PUFs)作为一种全球新兴的信息安全机制,具有低成本、高安全的特点,正在成为主流的信息安全产业的支撑,能够有效解决上述问题。

PUFs的本质是一种芯片指纹,该指纹来源于难以控制、无法预测、不可克隆的芯片制造差异,能够抵御针对NVM的物理攻击。

PUFs一般被分为强PUFs(Strong PUFs)与弱PUFs(Weak PUFs)两类:强PUFs具有指数级的激励响应对(ChallengeResponse Pairs,CRPs),主要用于安全认证;弱PUFs的响应输出数量与电路规模呈正比,主要用于密钥、ID等关键信息存储。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 课题关键问题和重难点

本课题的关键主要是准确有效地识别、判断并分析这些个体芯片所独有的DNF,系统如果能够采集到每个环形振荡器的频率,即可作为PUF的响应值。

对于振荡器单元不多的电路,最直接的方法就是将振荡器的输出引脚连接到示波器上,通过观察示波器的波形逐个地测量每个振荡器所产生的频率,但是对于成千上万个的振荡器,这种测量方式工作量巨大,因此通过采用另外的一种方式,间接地测量震荡频率。

由于RO-PUF利用的是每个振荡器频率之间的差别,所以只需要知道两个振荡器频率之间的相对快慢,而不需要知道它们频率的具体精确值,因而我们可以采用计数器来辅助测量两个频率之间的差异。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

PUF是一种能有效抵抗物理攻击行为的密钥产生方法。

与传统的密钥产生方法相比,PUF使用激励响应对的形式来形成密钥,激励与响应之间的映射关系仅仅由设备个体在IC制造工程中产生的无法预测、控制和复制的某些细小的物理差异决定。

在实际生产过程中,无论芯片如何设计,在制造过程中,芯片和芯片之间都会表现出细微的差异,即使设计、封装、制造工艺都是完全相同的,这些差异也是不可避免的,因而也不可能同时制造出两块一模一样的芯片,PUF也被称作是一种芯片领域的生物特征识别技术,芯片DNA技术。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

1、用奇数个非门设计RO环。

2、在RO环的基础上加上两个二选一数据选择器,两个计数器,一个比较器来达到比较两个频率快慢的目的。

3、对于ROPUF的功能测试,分别是稳定性和唯一性的测试,通过对不同FPGA相同布线布局和相同FPGA不同的布线布局来测试唯一性,通过对温度的测试达到测试稳定性。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

1.首先我们得先掌握Verilog、Python等语言,并通过Verilog实现对于状态机的设计,就是激励模块,产生激励信号(第三周第四周)2.熟悉Spartan-3E开发板及其套件,了解其原理。

(第五周)3.在开发板上实现至少8个RO环的ROPUF(第六周第七周)4.对ROPUF实行功能测试,即它的稳定性和唯一性,通过对不同FPGA相同布线布局和相同FPGA不同的布线布局来测试唯一性,通过对温度的测试达到测试稳定性。

(第八周第九周)5.实现ROPUF作为芯片DNA的设计,完成论文的撰写(第十周)

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。