【技术实现步骤摘要】
用于物理不可克隆功能(PUF)电路的误差校正电路
本专利技术总体涉及物理不可克隆功能(PUF)电路,并且更具体地,涉及用于PUF电路的误差校正电路。
技术介绍
仅举几例,金融机构、政府和消费者公司每天产生大量的机密数据。机密数据包括个人和企业的财务数据、操作数据和个人数据。不幸的是,这种机密数据往往遭到黑客攻击,因此数据安全和数据窃取的防范非常重要。密码学是在大多数通信网络中提供数据安全的重要工具。经由软件实现的数据安全通常使用存储在存储器中的机密密钥(例如密码、个人识别码(PIN)等)。黑客经常尝试通过访问存储器并窃取机密密钥来获取机密数据。为了防止外部攻击,使用物理不可克隆功能(PUF)电路。PUF电路是具有包括密钥产生和质询-响应认证的应用的专用电路。由于随机过程的变化,即使具有相同的布局,也没有两个集成电路是同样的。变化在制造过程中是固有的,并且相对变化随着制造过程的进步而增加。也就是说,由于制备条件的变化,硅基PUF的微结构具有差异。因此,硅基PUF通常是防篡改的并且耐克隆的。基于延迟的硅PUF利用这些变化的存在,并且使用每个芯片的唯一延迟特性来产生秘密密钥。例如,在质询-响应系统中,不同的PUF由于PUF的微结构的差异而对相同的质询产生不同的响应。PUF电路的一个挑战是确保PUF电路正常操作。例如,PUF电路可以接收N位质询并产生M位响应。由于老化和物理条件的变化,PUF电路可能产生错误的M位响应,这将导致认证PUF电路的问题。M位响应中的误差可以被分类为临时误差和永久误差。临时误差是由变化诸如温度、电压波动、电磁干扰等的物理条件引起的,而永久 ...
【技术保护点】
1.一种连接到物理不可克隆功能PUF电路的误差指示电路,其中PUF电路接收质询作为一组输入位,并产生响应作为一组输出位,并且其中所述一组输入位被编码以提供对存储在冗余位存储器中的一组冗余位的访问,所述误差指示电路包括:输出整流器电路,连接到所述PUF电路和所述冗余位存储器以分别接收所述一组输出位和所述一组冗余位,并产生一组经整流的输出位;误差比较器,连接到所述PUF电路和所述输出整流器电路以分别接收所述一组输出位和所述一组经整流的输出位,并基于所述一组输出位与所述一组经整流的输出位的按位比较产生一组误差位;第一误差计数器,连接到所述误差比较器用于接收所述一组误差位,并且基于所述一组误差位产生误差计数值;以及标志比较器,连接到所述第一误差计数器用于接收所述误差计数值,并且当所述误差计数值大于第一阈值时设置标志。
【技术特征摘要】
1.一种连接到物理不可克隆功能PUF电路的误差指示电路,其中PUF电路接收质询作为一组输入位,并产生响应作为一组输出位,并且其中所述一组输入位被编码以提供对存储在冗余位存储器中的一组冗余位的访问,所述误差指示电路包括:输出整流器电路,连接到所述PUF电路和所述冗余位存储器以分别接收所述一组输出位和所述一组冗余位,并产生一组经整流的输出位;误差比较器,连接到所述PUF电路和所述输出整流器电路以分别接收所述一组输出位和所述一组经整流的输出位,并基于所述一组输出位与所述一组经整流的输出位的按位比较产生一组误差位;第一误差计数器,连接到所述误差比较器用于接收所述一组误差位,并且基于所述一组误差位产生误差计数值;以及标志比较器,连接到所述第一误差计数器用于接收所述误差计数值,并且当所述误差计数值大于第一阈值时设置标志。2.根据权利要求1所述的误差指示电路,其中,当所述一组输出位的输出位与所述一组输出位的对应的经整流的输出位不匹配时,所述误差比较器设置所述一组误差位的误差位,并且由所述第一误差计数器产生的所述误差计数值包括所述一组误差位的所设置的误差位之和。3.根据权利要求1所述的误差指示电路,其中所述输出整流器电路能够校正所述一组输出位的“n”位,并且所述第一阈值为n-1或更小。4.根据权利要求1所述的误差指示电路,其中所述标志指示由所述输出整流器电路校正的误差的数量正接近由所述输出整流器电路能够校正的最大误差数量。5.一种连接到物理不可克隆功能PUF电路的误差校正电路,其中PUF电路接收质询作为一组输入位,并产生响应作为一组输出位,并且其中所述一组输入位被编码以提供对存储在冗余位存储器中的一组冗余位的访问,所述误差指示电路包括:输出整流器电路,连接到所述PUF电路和所述冗余位存储器以分别接收所述一组输出位和所述一组冗余位,并产生一组经整流的输出位;误差比较器,连接到所述PUF电路和所述输出整流器电路以分别接收所述一组输出位和所述一组经整流的输出位,并基于所述一组输出位与所述一组经整流的输出位的按位比较来产生一组误差位;第二误差计数器,连接到所述误差比较器用于接收所述一组误差位并产生一组计数值,所述一组计数值指示对于误差位中的每一个,每个所述位没有改变状态的所述PUF电路的操作周期的数量;以及误差更新比较器,连接到所述第二误差计数器用于接收所述一组计数值,识别大于第二阈值的计数值,以及产生对应组的标志位,其中当对应的计数值大于所述第二阈值时设置标志位,并且其中当被设置时,所述标志位指示对应的误差位包括永久误差。6.根据权利要求5所述的误差校正电路,还包括连接到所述第二误差计数器的误差位存储器,其中针对所述误差位中的每一个误差位,累积计数值被存储在所述误差位存储器中。7.根据权利要求5所述的误差校正电路,其中,当误差位不改变状态时,所述第二误差计数器递增计数值,并且当所述误差位改变状态时,递减所述计数值。8.根据权利要求5所述的误差校正电路,还包括连接到所述误差更新比较器的输出更新电路,用于接收所述标志位,并且基于所述标志位产生一组更新的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。