-
公开(公告)号:CN108512645A
公开(公告)日:2018-09-07
申请号:CN201810155080.6
申请日:2018-02-23
申请人: 智能IC卡公司
IPC分类号: H04L9/00
摘要: 用于将算法的调用图表示变换成所述算法的受保护调用图表示的计算机实现的方法、程序产品以及实现所述方法的系统。调用图包括输入(a,b,f)、作为图的边(c,d,e)的内部变量、作为图的节点的基本函数,所述函数是线性的或非线性的,并且包括输出(g),该方法包括:-对调用图的每个输入进行掩蔽的步骤,-用经掩蔽的变量替代调用图的每个未掩蔽的内部变量的步骤,-用适用于经掩蔽的变量的等价函数至少替代调用图的每个非线性函数的步骤,-对调用图的每个输出解除掩蔽的步骤。
-
公开(公告)号:CN110462713B
公开(公告)日:2023-05-16
申请号:CN201780079544.3
申请日:2017-12-20
申请人: 智能IC卡公司
摘要: 公开了在计算机设备中的用于合成的物理不可克隆功能(缩写为SPUF)的电路,其中该电路被配置为进行以下操作:从在所述计算机设备中可访问的多个硬件传感器和/或致动器接受数据;确定所述数据中的偏差;确定所述偏差的多变量分布以及根据所述多变量分布确定标识符。在所描述的开发中,偏差包括随机误差,可以选择源自计算机设备中的可访问的传感器和/或致动器中的传感器和/或致动器的数据中的统计矩,并且可以使熵最大化。描述了计算机程序产品实施例。
-
公开(公告)号:CN108512645B
公开(公告)日:2021-06-25
申请号:CN201810155080.6
申请日:2018-02-23
申请人: 智能IC卡公司
IPC分类号: H04L9/00
摘要: 用于将算法的调用图表示变换成所述算法的受保护调用图表示的计算机实现的方法、程序产品以及实现所述方法的系统。调用图包括输入(a,b,f)、作为图的边(c,d,e)的内部变量、作为图的节点的基本函数,所述函数是线性的或非线性的,并且包括输出(g),该方法包括:‑对调用图的每个输入进行掩蔽的步骤,‑用经掩蔽的变量替代调用图的每个未掩蔽的内部变量的步骤,‑用适用于经掩蔽的变量的等价函数至少替代调用图的每个非线性函数的步骤,‑对调用图的每个输出解除掩蔽的步骤。
-
公开(公告)号:CN108243007B
公开(公告)日:2021-01-12
申请号:CN201711403449.2
申请日:2017-12-22
申请人: 智能IC卡公司
IPC分类号: H04L9/32
摘要: 本发明的实施例提供了一种包括物理不可克隆函数(PUF)电路的用于生成秘密信息的电子系统,所述PUF电路被配置为响应于应用于所述PUF电路的挑战而提供所述PUF的物理变量的两个值之间的差。系统被配置为在登记阶段期间应用一组挑战,并且测量由PUF响应于每个挑战而提供的物理变量差。该系统还包括:‑帮助数据生成器(2),被配置为生成包括一组比特的帮助数据,所述帮助数据的比特是与每个所应用的挑战相关联地生成的,所述帮助数据生成器被配置为根据由PUF响应于相关联的挑战的应用而提供的物理变量差来生成每个帮助数据比特,该系统还包括用于从帮助数据中提取秘密信息的秘密信息生成器(3)。
-
公开(公告)号:CN108243008A
公开(公告)日:2018-07-03
申请号:CN201711404471.9
申请日:2017-12-22
申请人: 智能IC卡公司
IPC分类号: H04L9/32
摘要: 本发明的实施例提供了一种包括物理不可克隆功能(PUF)电路的用于生成秘密信息的电子系统,所述PUF电路被配置为响应于应用于所述PUF电路的挑战而提供所述PUF的物理变量的两个值之间的差。系统被配置为在登记阶段应用一组挑战,并且测量由PUF响应于每个挑战而提供的物理变量差。该系统包括:-帮助数据生成器(2),其被配置为生成包括一组比特的帮助数据,所述帮助数据的比特与每个所应用的挑战相关联地被生成,所述帮助数据生成器被配置为根据由PUF响应于相关联的挑战的应用而提供的物理变量差来生成每个帮助数据比特,-秘密信息生成器(3),其被配置为在使用阶段期间生成包括至少一个比特的秘密密钥,所述密钥的每个比特是通过应用所述一组挑战中的挑战而生成的,所述秘密信息生成器(3)被配置为根据对应于所应用的挑战的帮助数据比特以及根据由PUF响应于所应用的挑战而提供的物理变量差来确定密钥的每个比特。
-
公开(公告)号:CN107276761B
公开(公告)日:2020-09-22
申请号:CN201710223312.2
申请日:2017-04-07
申请人: 智能IC卡公司
摘要: 提供用于对被实现在设备中的物理不可克隆功能(PUF)进行测试的方法,包括:将激励的至少一个比特应用到PUF实例;确定PUF元件中的至少一些PUF元件的标识符(300),每个PUF元件的标识符是根据响应于所述激励的至少一个比特而由所述PUF元件所输出的响应来确定的;将统计随机性测试(304)应用到标识符的群组,所述标识符的群组包括针对所述PUF元件的所确定的标识符中的至少一些,这提供测试指示符;以及基于所述测试指示符来测试所述PUF。
-
公开(公告)号:CN107276761A
公开(公告)日:2017-10-20
申请号:CN201710223312.2
申请日:2017-04-07
申请人: 智能IC卡公司
摘要: 提供用于对被实现在设备中的物理不可克隆功能(PUF)进行测试的方法,所述PUF被配置为接收至少一个激励并且产生一组响应,每个激励包括一组比特,每个响应包括至少一个比特并且与一个激励相对应;所述PUF包括电路,所述电路包括一组PUF元件,每个PUF元件由与所述激励中的至少一个比特相对应的至少一个输入比特所控制,其中所述方法包括以下步骤:将所述激励的至少一个比特应用到所述PUF实例;确定所述PUF元件中的至少一些PUF元件的标识符(300),每个PUF元件的标识符是根据响应于所述激励的所述至少一个比特而由所述PUF元件所输出的响应来确定的;将统计随机性测试(304)应用到标识符的群组,所述标识符的群组包括针对所述PUF元件的所确定的标识符中的至少一些,这提供测试指示符;以及基于所述测试指示符来测试所述PUF。
-
公开(公告)号:CN108243008B
公开(公告)日:2021-03-16
申请号:CN201711404471.9
申请日:2017-12-22
申请人: 智能IC卡公司
IPC分类号: H04L9/32
摘要: 本发明的实施例提供了一种包括物理不可克隆功能(PUF)电路的用于生成秘密信息的电子系统,所述PUF电路被配置为响应于应用于所述PUF电路的挑战而提供所述PUF的物理变量的两个值之间的差。系统被配置为在登记阶段应用一组挑战,并且测量由PUF响应于每个挑战而提供的物理变量差。该系统包括:‑帮助数据生成器(2),其被配置为生成包括一组比特的帮助数据,所述帮助数据的比特与每个所应用的挑战相关联地被生成,所述帮助数据生成器被配置为根据由PUF响应于相关联的挑战的应用而提供的物理变量差来生成每个帮助数据比特,‑秘密信息生成器(3),其被配置为在使用阶段期间生成包括至少一个比特的秘密密钥,所述密钥的每个比特是通过应用所述一组挑战中的挑战而生成的,所述秘密信息生成器(3)被配置为根据对应于所应用的挑战的帮助数据比特以及根据由PUF响应于所应用的挑战而提供的物理变量差来确定密钥的每个比特。
-
公开(公告)号:CN110462713A
公开(公告)日:2019-11-15
申请号:CN201780079544.3
申请日:2017-12-20
申请人: 智能IC卡公司
摘要: 公开了在计算机设备中的用于合成的物理不可克隆功能(缩写为SPUF)的电路,其中该电路被配置为进行以下操作:从在所述计算机设备中可访问的多个硬件传感器和/或致动器接受数据;确定所述数据中的偏差;确定所述偏差的多变量分布以及根据所述多变量分布确定标识符。在所描述的开发中,偏差包括随机误差,可以选择源自计算机设备中的可访问的传感器和/或致动器中的传感器和/或致动器的数据中的统计矩,并且可以使熵最大化。描述了计算机程序产品实施例。
-
公开(公告)号:CN108243007A
公开(公告)日:2018-07-03
申请号:CN201711403449.2
申请日:2017-12-22
申请人: 智能IC卡公司
IPC分类号: H04L9/32
摘要: 本发明的实施例提供了一种包括物理不可克隆函数(PUF)电路的用于生成秘密信息的电子系统,所述PUF电路被配置为响应于应用于所述PUF电路的挑战而提供所述PUF的物理变量的两个值之间的差。系统被配置为在登记阶段期间应用一组挑战,并且测量由PUF响应于每个挑战而提供的物理变量差。该系统还包括:-帮助数据生成器(2),被配置为生成包括一组比特的帮助数据,所述帮助数据的比特是与每个所应用的挑战相关联地生成的,所述帮助数据生成器被配置为根据由PUF响应于相关联的挑战的应用而提供的物理变量差来生成每个帮助数据比特,该系统还包括用于从帮助数据中提取秘密信息的秘密信息生成器(3)。
-
-
-
-
-
-
-
-
-