[发明专利]基于环形振荡器的物理不可克隆函数的生成方法有效
申请号: | 201810959098.1 | 申请日: | 2018-08-22 |
公开(公告)号: | CN108985105B | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 梁华国;周凯;马高亮;黄正峰;鲁迎春;徐秀敏;易茂祥;倪天明 | 申请(专利权)人: | 合肥工业大学 |
主分类号: | G06F21/73 | 分类号: | G06F21/73 |
代理公司: | 合肥金安专利事务所(普通合伙企业) 34114 | 代理人: | 彭超 |
地址: | 230009 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 环形 振荡器 物理 不可 克隆 函数 生成 方法 | ||
1.一种基于环形振荡器的物理不可克隆函数的可靠性提升方法,其特征在于,包括如下步骤:
初始化步骤:
设置物理不可克隆函数的位数,利用预设的约束文件定义物理不可克隆函数生成单元在FPGA上的位置,在FPGA上实现若干个物理不可克隆函数生成单元;每个物理不可克隆函数生成单元对应生成物理不可克隆函数的一位;所述物理不可克隆函数生成单元包括两个环形振荡器和两个计数器,每个环形振荡器的输出端对应连接一个计数器;每个环形振荡器包括若干个逻辑门,每个逻辑门由一个查找表实现;
所述物理不可克隆函数的位数设置为128位,在FPGA上实现128个物理不可克隆函数生成单元;
配置步骤:
物理不可克隆函数生成单元的输入激励C包括C1和C2两部分;将两个环形振荡器组成一个物理不可克隆函数生成单元的激励作为所述输入激励的C1部分;利用显示查找表的端口对两个环形振荡器进行配置,保留相同振荡时间内两个计数器差值最大的一组配置作为最优配置,将所述最优配置作为所述输入激励的C2部分;将所述输入激励存储在非易失性存储器上;该配置对应的一位响应作为所述物理不可克隆函数生成单元的一位输出;所述响应具体是指两环形振荡器振荡次数,也就是两计数器的差值的极性;
在所述配置步骤中,对于每一个物理不可克隆函数生成单元中的两个环形振荡器,同时配置四个六输入显示查找表的配置端口,共有从0000到1111的16种配置,得到16组计数器差值;将计数器差值最大时所对应的配置作为最优配置;
产生步骤:
将存储在非易失性存储器上的输入激励分别添加给所有物理不可克隆函数生成单元中的环形振荡器,得到该环形振荡器的物理不可克隆函数输出;
还包括温度电压测试步骤:
对于生成的物理不可克隆函数,利用温度电压测试检测配置后所述环形振荡器物理不可克隆函数的可靠性;
所述环形振荡器由依次连接一个与非门和三个传输门组成;所述与非门的一个输入端口用于接收所述环形振荡器的输入信号,所述与非门的另一个输入端口与最后一个传输门的输出端口连接;
所述与非门由一个六输入显示查找表等效实现,该显示查找表的A4端口和A5端口作为与非门的输入端口,A6端口作为与非门的配置端口;
所述传输门由一个六输入显示查找表等效实现,该显示查找表的A5端口作为传输门的输入端口,A6端口作为传输门的配置端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810959098.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:智能终端的加密方法及智能终端
- 下一篇:一种用于安全芯片的防篡改屏蔽层