[发明专利]一种基于全自旋逻辑的物理不可克隆函数硬件电路及实现方法有效

专利信息
申请号: 202110558294.X 申请日: 2021-05-21
公开(公告)号: CN113297634B 公开(公告)日: 2022-06-28
发明(设计)人: 成元庆;徐康伟;王锐 申请(专利权)人: 北京航空航天大学
主分类号: G06F21/71 分类号: G06F21/71;H04L9/32
代理公司: 北京科迪生专利代理有限责任公司 11251 代理人: 安丽;邓治平
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 自旋 逻辑 物理 不可 克隆 函数 硬件 电路 实现 方法
【权利要求书】:

1.一种基于全自旋逻辑的物理不可克隆函数硬件电路,其特征在于:包括STT-mCell单元库和全自旋电路;

利用STT-mCell的VerilogA文件,制作STT-mCell标准单元库,所述STT-mCell标准单元库包括:反相器、缓冲器、与非门、异或门、多路选择器、D触发器,基于所述STT-mCell标准单元构建全自旋电路;所述反相器、缓冲器、与非门、异或门称为逻辑门;

所述全自旋电路包括:线性反馈移位寄存器、扫描触发器、绝对值电路与敏感放大器、基于扫描触发器的自动回写电路、掩码电路和STT-mCell非易失性内存;

所述线性反馈移位寄存器,用来生成物理不可克隆函数硬件电路即PUF电路的内部挑战向量;给定PUF电路输入端一个外部种子,并行输出的比特串作为所述扫描触发器的输入向量,该向量为PUF电路的内部挑战向量;

所述扫描触发器,经过时钟上升沿触发,扫描触发器接收的内部挑战向量同时传递到位于其后端的逻辑门,即被测试逻辑门的输入端,实现挑战向量的同步输出,同时,扫描触发器串行连接形成扫描链结构,用于响应比特移位操作;

所述绝对值电路与敏感放大器,对被测试逻辑门输出的正负电流值取绝对值,并记为绝对电流值;将该绝对电流值输入到敏感放大器中,与标准电流值进行比较,输出‘0’/‘1’响应比特位;

所述基于扫描触发器的自动回写电路,在热波动外界环境干扰下,在每两级扫描触发器中间加一个由STT-mCell开关,同时在扫描触发器后面逻辑门的输出端加一条回写路径,回写至每两级中的第一级扫描触发器输入端SI;所述自动回写电路时,测试使能端置‘1’,扫描触发器经时钟上升沿触发后,缓冲器的输出电流值回写至扫描触发器的扫描输入端,即SI端,通过时钟控制,实现响应比特位在某一时刻的准确输出;

掩码电路,包含多路选择器,计数器和异或门,用于提升响应比特串的独特性;多路选择器用于选择响应比特串中的比特‘1’,统计‘1’个数将其转换成二进制掩码;异或门按位实现原始响应比特与二进制掩码的异或操作,生成最终改进后的认证密钥;

STT-mCell非易失性内存,存储每块PUF电路的二进制掩码,启动掩码电路时,掩码电路生成的二进制掩码通过移位寄存器串行输出用于异或操作。

2.一种基于全自旋逻辑的物理不可克隆函数硬件电路实现方法,其特征在于:包括下列步骤:

(1)根据线性反馈移位寄存器的初始输入向量,输出端口的数量以及PUF电路中被测试逻辑门的数量,构建线性反馈移位寄存器的多项式表达式,设计线性反馈移位寄存器电路结构;

(2)测试缓冲器的输出电流随时间变化的情况,为被测试逻辑门设计统一的写入时间,即访问延迟,与被测试逻辑门在相同写入时间内输出的电流值相比较,衡量PUF电路的内部工艺偏差;

(3)线性反馈移位寄存器产生的输出向量作为PUF电路的内部挑战向量,将挑战值送至扫描触发器输入端,扫描触发器经时钟上升沿触发后,挑战值在同一时刻传递到扫描触发器后面逻辑门的输入端;

(4)在固定的写入时间结束时,启动基于扫描触发器的自动回写电路,通过添加的回写路径,扫描触发器后面逻辑门的输出的电流值回写至扫描触发器内部;

(5)在扫描链的时钟控制下,经过绝对值电路、敏感放大器,输出包含不同‘0’/‘1’响应比特位的比特串,此时扫描链当作移位寄存器,回写的PUF电路响应值在扫描触发器时钟的控制下逐位移出;

(6)将步骤(5)生成的比特串输入到掩码电路,掩码电路生成一串二进制掩码存储到STT-mCell非易失性内存中;

(7)向PUF电路施加一个新的挑战向量,重复上述步骤(1)-(5),生成一个原始响应比特串,通过扫描触发器按位移出,与步骤(6)存储在STT-mCell非易失性内存中的掩码进行异或操作,生成最终改进后的认证密钥。

3.根据权利要求2所述的一种基于全自旋逻辑的物理不可克隆函数硬件电路实现方法,其特征在于:所述步骤(4)中的回写电路工作过程为:连接两级扫描触发器之间的开关断路,扫描触发器经第二次时钟上升沿出发后,PUF电路响应值通过回写电路同时回写到扫描触发器内部。

4.根据权利要求2所述的一种基于全自旋逻辑的物理不可克隆函数硬件电路实现方法,其特征在于:所述步骤(5)中的输出不同响应比特位的过程为:每个被测试逻辑门由相同的时钟控制,以同步读取操作,将在固定写入延迟时间内输出的电流值与阈值比较,大于阈值则输出逻辑值‘1’,反之输出逻辑值‘0’;基于每个逻辑门不同的工艺偏差,这些响应值门同时产生一系列‘0’/‘1’混合的响应比特串。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110558294.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top