买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于PUF的冯诺依曼密钥生成器去偏算法_湖北工业大学_202311812023.8 

申请/专利权人:湖北工业大学

申请日:2023-12-27

公开(公告)日:2024-03-19

公开(公告)号:CN117478327B

主分类号:H04L9/18

分类号:H04L9/18;H04L9/08;H04L9/32

优先权:

专利状态码:有效-授权

法律状态:2024.03.19#授权;2024.02.20#实质审查的生效;2024.01.30#公开

摘要:本发明涉及数字集成电路设计及安全防伪技术领域,公开了一种基于PUF的冯诺依曼密钥生成器去偏算法,包括两个阶段,分别为密钥注册阶段和密钥恢复阶段;本发明通过PUF生成原始响应X,原始响应X每连续四位视为一个四元组,通过冯诺依曼算法对四元组数据进行对比,根据对比结果及辅助数据相或计算后选择将对应原始数据直接存入或根据不同情况进行异或计算,筛选丢弃原始响应中1111和0000两种极端情况,最终本技术中PUF所生成的响应Y中数据“1”所占的比例几乎为50%,极大的增强了PUF响应的偏置特性,对比于经典冯诺依曼去偏算法的响应利用率的25%,本技术将响应利用率提升到了87%,极大得增加了PUF响应的利用率。

主权项:1.一种基于PUF的冯诺依曼密钥生成器去偏算法,其特征在于,包括两个阶段,分别为密钥注册阶段和密钥恢复阶段;密钥注册阶段包括以下步骤:S1:由PUF生成原始响应X,通过冯诺依曼算法去偏最终输出无偏响应Y,同时产生去偏辅助数据H;同时由随机数生成器生成随机字符串S,通过编码器生成码字C,随机字符串S使用KDF函数导出密钥K;S2:码字C和无偏响应Y进行异或得到辅助数据W,辅助数据W与去偏置辅助数据H一起传输到恢复阶段;密钥恢复阶段包括以下步骤:S3:由PUF输出受噪音影响后的响应X',响应X'通过去偏置辅助数据H恢复出无偏响应Y';S4:无偏响应Y'和辅助数据W的逆运算得到噪音码字C',将噪音码字C'经过解码器解产生随机字符串S',最终通过KDF函数导出密钥K';所述S1包括以下步骤:S1.1:由PUF生成原始响应X,将原始响应X的每四位字符作为一个四元组,四元组内字符记为(A1、A2、B1、B2);S1.2:将原始响应X四元组内字符A1、A2、B1、B2进行对比输出,获得辅助数据D0的第一位字符Q1和第二位字符Q2;S1.3:将每组四元组中得到的D0两位字符Q1与Q2通过相或操作计算得到辅助数据D1;S1.4:当D1=1,进入步骤S1.5,当D1≠1,进入步骤S1.11;S1.5:当D1为1时,将辅助数据D1与D0中的两位字符Q1与Q2按位进行对比;S1.6:当D0=11,进入步骤S1.7,当D0≠11,进入步骤S1.8;S1.7:如果辅助数据D1与D0中的两位字符Q1与Q2都相等,即D0为11时,将原始响应X对应的四元组四位字符A1、A2、B1、B2直接存入响应Y中;S1.8:当D0不为11时,即D0对应为10或01时,判断Q1与D1是否相等,当Q1=D1时进入步骤S1.9,当Q1≠D1时,进入步骤S1.10;S1.9:当Q1=D1时,将对应的四元组中字符B1、B2与A1、A2进行异或,得到异或字符B3和B4,最终将A1、A2、B3、B4存入响应Y中;S1.10:当Q1≠D1时,将对应的四元组中字符B1、B2与A1、A2进行异或,得到异或字符A3和A4,最终将A3、A4、B1、B2存入响应Y中;S1.11:当D1不为1时,D0对应为00,将原始响应X对应的四元组中的A1和B2进行异或,A1和B2异或得到的D00的第一位字符J1,将原始响应X对应的四元组中的A2和B1进行异或,A2和B1异或得到的D00的第二位字符J2;S1.12:将得到的J1和J2进行异或操作得到一位字符D10,若D10的字符J1与D00字符J2均相同,则将对应的四元组字符A1、A2、B1、B2舍弃,若D10的字符J1与D00字符J2均不同,将对应的四元组字符A1、A2、B1、B2直接存入响应Y中。

全文数据:

权利要求:

百度查询: 湖北工业大学 一种基于PUF的冯诺依曼密钥生成器去偏算法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。