用于提供密码密钥的电路单元的制作方法_4

文档序号:8433555阅读:来源:国知局
I。于是不能求得或者不能明确地求得结果。这可以通过如下方式来解决:例如使用最小或最大或第二等等的子密钥值。在一种变型方案中,可以进行所有一致的子密钥值也即挑战值Cl的逻辑运算(例如XOR逻辑运算),以便求得输出子密钥值19。
[0069]一种实施实现多值匹配计数,也即在其中通过多个值来设定一致性的确定。这里,可以应用下面的可能性:
可以使用“软判决匹配器”,该“软判决匹配器”不仅输出O或1,而且输出关于模式一致性程度的多值结果。该软判决匹配器在响应模式和参考模式具有相同位长时例如可以说明位偏差的数量(汉明距离)。在另一变型方案中,这两个模式具有不同的长度。于是它们可以按位推移并且针对每个偏移都可以检测一致位的数量。可以检查响应模式与多个参考模式的一致性。总一致性结果例如可以通过加法作为最大值或作为最小值而被确定。
[0070]代替地,可以多次遍历该值范围,其中使用带有相同参考模式的相同的挑战值。该总一致性结果例如可以通过最大值、最小值、中值、平均值来加以确定。
[0071]对于子密钥19的每个可能值,可以在一致性表中获得一个一致性值,如其在图3中所示。在所示的表中,子密钥0000 0110 (二进制)或者6的记录是带有最高一致数的记录。该值因此会被确定为子密钥19。
[0072]在该实施方式中,子密钥序列发生器15多次遍历可能的子密钥值19的序列。在一种变型方案中,这些遍历的数量取决于在一致性表中顶部记录的差别有多明显。例如当顶部-3-子密钥候选仅仅略微不同时,可以进行重新遍历。
[0073]在另一实施方式中,在一致性结果的差别过小的情况下可以使用代替的参考模式。在另一实施方式中,在一次遍历期间检查多个参考模式。同样可以在多次遍历的情况下使用不同的挑战值确定法则。
[0074]在图3中所示的变型方案仅仅提供了相对较短的子密钥,例如8位。也可以例如使用4位、6位、10位、12位、16位。时间花费取决于位大小,因为必须遍历整个值范围。
[0075]例如具有128位、256位长度的较长的密钥KS可以通过确定多个子密钥19来加以形成。为此,在一种变型方案中,为每个子密钥19使用不同的参考模式。在另一变型方案中,为每个子密钥19应用不同的挑战值计算法则。
[0076]图4示出了用于提供密码密钥的方法。
[0077]在第一步骤101中,这里确定多个挑战值Cl。
[0078]接着,在第二步骤102中将多个挑战值Cl输入到物理防克隆功能11中,或者对物理防克隆功能11加载挑战值Cl,以便可以响应于挑战值Cl来产生多个响应值RI。
[0079]在第三步骤103中,通过将所产生的多个响应值RI与预先定义的参考值18进行比较来提供比较结果。
[0080]基于该比较结果,在第四步骤104中提供多个挑战值Cl之一作为密码密钥18。
[0081]虽然借助实施例描述了本发明,但是本发明可以被多样地改动。
【主权项】
1.用于提供密码密钥的电路单元(1),该电路单元具有: 用于响应于挑战值(Cl)来产生响应值(RI)的物理防克隆功能(11), 用于确定多个挑战值(Cl)和用于在物理防克隆功能(11)中输入多个挑战值(Cl)以便产生多个响应值(RI)的确定单元(12), 用于通过比较所产生的多个响应值(RI)与预先定义的参考值(18)来提供比较结果的比较单元(13),以及 用于基于所提供的比较结果来提供多个挑战值(Cl)之一作为密码密钥(KS)的提供单元(14)。
2.根据权利要求1所述的电路单元,其特征在于,响应值(RI)相应于响应模式,预先定义的参考值(18)相应于参考模式,并且比较单元(13)被设立用于将各自的响应模式与该参考模式进行比较。
3.根据权利要求1或2所述的电路单元,其特征在于,所述比较单元(13)被设立用于确定在多个响应值(RI)和预先定义的参考值(18)之间的相似性程度。
4.根据权利要求3所述的电路单元,其特征在于,该相似性程度具有关于在各自响应值(RI)和预先定义的参考值(18)之间的位数量一致性的信息。
5.根据权利要求1-4之一所述的电路单元,其特征在于,多个挑战值中的每个挑战值(Cl)是总值范围的一个部分值。
6.根据权利要求5所述的电路单元,其特征在于,所述确定单元(12)被设立用于根据预先定义的模板从总值范围中选择出部分值。
7.根据权利要求1-6之一所述的电路单元,其特征在于,多个挑战值中作为密码密钥(KS)提供的挑战值(Cl)是总密钥的密码部分密钥。
8.根据权利要求7所述的电路单元,其特征在于,所述比较单元(13)被设立用于,将产生的多个响应值(RI)与多个预先定义的参考值(18)进行比较,并且所述提供单元(14)被设立用于,基于比较结果来确定多个部分密钥。
9.根据权利要求1-8之一所述的电路单元,其特征在于,所述确定单元(12)被设立用于重复地将多个挑战值(Cl)中的每个输入到物理防克隆功能(11)中,以便为每个挑战值(Cl)确定多个响应值(RI)。
10.根据权利要求1-9之一所述的电路单元,其特征在于,所述提供单元(14)被设立用于提供多个可能的挑战值(Cl)。
11.根据权利要求10所述的电路单元,其特征在于,该电路单元具有用于借助测试数据来检查可能的挑战值(Cl)并且用于选择出这些可能的挑战值(Cl)之一作为密码密钥(KS)的测试单元。
12.根据权利要求ι-ll之一所述的电路单元,其特征在于,多个响应值(RI)和参考值(18)在长度上是不同的。
13.根据权利要求1-12之一所述的电路单元,其特征在于,所述比较单元(13)被设立用于用另一预先定义的参考值来代替所述预先定义的参考值(18)。
14.一种用于提供密码密钥的方法,包括: 确定(101)多个挑战值(Cl), 输入(102 )多个挑战值(Cl)到物理防克隆功能(11)中以便响应于挑战值(Cl)产生多个响应值(RI), 通过比较所产生的多个响应值(RI)与预先定义的参考值(18)提供(103)比较结果,并且 基于所提供的比较结果提供多个挑战值(Cl)之一作为密码密钥(18)。
15.计算机程序产品,其在由程序控制的装置上引起如权利要求14所述方法的执行。
【专利摘要】本发明建议了一种用于提供密码密钥的电路单元。该电路单元具有用于响应于挑战值来产生响应值的物理防克隆功能,用于确定多个挑战值和用于在物理防克隆功能中输入多个挑战值以便产生多个响应值的确定单元,用于通过比较所产生的多个响应值与预先定义的参考值来提供比较结果的比较单元,以及用于基于所提供的比较结果来提供多个挑战值之一作为密码密钥的提供单元。利用所建议的电路单元不预先给定挑战值并且求得与该挑战值适配的响应值,而是搜索最适配于预先给定的参考值的挑战值。该挑战值然后被用作密码密钥。因此不需要产生密码密钥并且然后保护地存储该密码密钥。此外,还建议了用于提供密码密钥的方法。
【IPC分类】H04L9-08
【公开号】CN104753667
【申请号】CN201410825954
【发明人】法尔克 R.
【申请人】西门子公司
【公开日】2015年7月1日
【申请日】2014年12月26日
【公告号】DE102013227166A1, EP2903201A1, US20150188718
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1