CN107133533B - 一种基于多重成组延时的物理不可克隆函数电路结构 - Google Patents
一种基于多重成组延时的物理不可克隆函数电路结构 Download PDFInfo
- Publication number
- CN107133533B CN107133533B CN201710208358.7A CN201710208358A CN107133533B CN 107133533 B CN107133533 B CN 107133533B CN 201710208358 A CN201710208358 A CN 201710208358A CN 107133533 B CN107133533 B CN 107133533B
- Authority
- CN
- China
- Prior art keywords
- delay
- unitisation
- module
- source
- groups
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000003111 delayed effect Effects 0.000 title claims abstract description 13
- 230000000306 recurrent effect Effects 0.000 claims abstract description 7
- 230000006870 function Effects 0.000 claims description 20
- 230000004044 response Effects 0.000 claims description 13
- 238000000034 method Methods 0.000 claims description 8
- 230000008929 regeneration Effects 0.000 claims description 6
- 238000011069 regeneration method Methods 0.000 claims description 6
- 230000006835 compression Effects 0.000 claims description 5
- 238000007906 compression Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 3
- 238000005086 pumping Methods 0.000 claims description 3
- 239000011159 matrix material Substances 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000009897 systematic effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/77—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in smart cards
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Logic Circuits (AREA)
Abstract
本发明公开了一种基于多重成组延时的物理不可克隆函数电路结构,包括多重成组化延时可变源模块、模糊提取器模块和录入复现模块;利用多重成组化延时单元和基于线性码和哈希函数族的模糊提取器,实现稳定性和唯一性强的物理不可克隆函数。
Description
技术领域
本发明涉及一种通过器件的制造可变性实现对电路标识的方法,尤其是一种基于多重成组延时的物理不可克隆函数电路结构。
背景技术
随着ID卡的广泛应用,产生ID的方法也是五花八门,其中物理不可克隆函数(physical unclonable function,PUF)因其不可克隆和实现简单等特性脱颖而出。19世纪末,开始有学者借鉴生物识别的思想,将纸和光学标记上的随机图案,作为货币等重要物品的防伪标识。之后,人们利用集成电路实现了电子PUF,其核心为集成电路制造过程中的内在随机性,该随机性由制造过程中不可避免的工艺偏差产生。
但是,因非随机的***误差引起的唯一性问题和因环境因素引起的稳定性问题,使得物理不可克隆函数作为ID的性能有所不足,当前已有一些优化技术。多数方法存在稳定性不足,唯一性差等缺点。对这些不足之处进行改进,成为本专利的主要内容。
发明内容
本发明提出了一种基于多重成组延时的物理不可克隆函数电路结构,利用多重成组化延时可变源模块,实现自纠错功能,增强稳定性,减小***可变性的影响,增强唯一性。
本发明解决其技术问题所采用的技术方案为:
一种基于多重成组延时的物理不可克隆函数电路结构,利用多重成组化延时单元实现自纠错和唯一性强的物理不可克隆函数,主要包括以下三个部分:多重成组化延时可变源模块、模糊提取器模块和录入复现模块。
多重成组化延时可变源模块,包含2N个多重成组化延时可变单元、一个2N选1的选择器和一个延时可变性量化器,根据输入的激励信号得到对应的多重成组化延时可变单元的延时可变性的量化结果,得到源响应。多重成组化延时可变单元包含2*k+1个成组化延时单元,每个成组化延时单元由M个并联的延时单元和一个M选1的选择器组成;延时可变性量化器通过给定多重成组化延时可变单元的配置信号S,分别量化每个成组化延时单元的每个环的延时,得到各个环延时成组关系,对应重复码组RC的位。在注册阶段,所述延时可变性量化器产生源重复码组RC;在再生阶段,所述延时可变性量化器利用源重复码组RC,纠正多重成组化延时可变单元的源响应。
模糊提取器模块,包含误差校正模块和冗余压缩模块。误差校正模块利用基于线性码的安全草图算法,校正源响应的误差位;冗余压缩模块利用基于线性反馈移位寄存器实现的托普利茨哈希函数族,压缩校正后的原始响应的冗余信息,得到最终响应。
录入复现模块,包含存储器和辅助数据控制器。存储器用于存放多重成组化延时可变源模块和模糊提取器模块工作过程中的辅助数据;辅助数据控制器,控制辅助数据的录入和复现过程,对存储器进行写入和读取操作。
附图说明
图1是本发明基于多重延时的物理不可克隆函数电路结构的整体框图;
图2是本发明多重成组化延时可变单元的整体框图。
具体实施方式
下面结合附图对本发明作进一步描述。
参照图1和图2,一种基于多重成组延时的物理不可克隆函数电路结构,利用多重成组化延时单元实现自纠错和唯一性强的物理不可克隆函数,主要包括以下三个部分:多重成组化延时可变源模块(1)、模糊提取器模块(2)和录入复现模块(3)(见图1)。
多重成组化延时可变源模块(1),包含2N个多重成组化延时可变单元(4)、一个2N选1的选择器(5)和一个延时可变性量化器(6),根据输入的激励信号得到对应的多重成组化延时可变单元(4)的延时可变性的量化结果,得到源响应。多重成组化延时可变单元(4)包含2*k+1个成组化延时单元(11),每个成组化延时单元(11)由M个并联的延时单元(12)和一个M选1的选择器(13)组成(见图2);延时可变性量化器通过给定多重成组化延时可变单元(4)的配置信号S,分别量化每个成组化延时单元(11)的每个环的延时,得到各个环延时成组关系,对应源重复码组RC的位。在注册阶段,延时可变性量化器(6)产生源重复码组RC,并通过辅助数据控制器(10)记录到存储器(9)中,具体以RC1为例,先令S1=1选择第1个环,测得周期T1,再令S1=2选择第2个环,测得周期T2,以此类推,测得周期T1~TM,将M个周期两两成组编码,可以得到源重复码组RC的位,即RC1=(g(1,2)…g(1,M),g(2,3)…g(M-1,M)),g(i,j)=Ti>Tj,令源响应m=RC1;在再生阶段,延时可变性量化器(6)利用同样方法得到RC’,并结合辅助数据源重复码组RC,得到再生重复码组为行2*k+1列的矩阵,则mi=De(Zi),其中Zi表示Z的第i行,De(X)=X中出现次数较多元素,然后自纠错后的源响应为
模糊提取器模块(2),包含误差校正模块(7)和冗余压缩模块(8)。误差校正模块(7)利用基于线性码的安全草图算法,校正源响应的误差位。在注册阶段,根据源响应m,计算SS=m⊕C(X),将SS作为校验数据存储;在再生阶段,利用校验数据SS和再生源响应m’,得到注册信息其中C(X)为线性码编码,D(C)为线性码解码;冗余压缩模块(8)利用基于线性反馈移位寄存器实现的托普利茨哈希函数族,压缩校正后的源响应的冗余信息,得到最终响应。具体利用哈希函数索引i作为线性反馈移位寄存器的初始状态,并不断构造下一状态,每个状态作为托普利茨矩阵的每一列,比如利用LSFR[128 126101 99]构造托普利茨矩阵,则i'(2:128)=i(1:127),重复127次后得到128列的托普利茨矩阵,利用该托普利茨矩阵可以将校正的源响应压缩为128位的最终响应。其中,哈希函数索引i,在注册阶段随机生成,并通过辅助数据控制器(10)记录到存储器(9)中,在再生阶段,通过辅助数据控制器(10)从存储器(9)读取。
录入复现模块(3),包含存储器(9)和辅助数据控制器(10)。存储器(9)用于存放多重成组化延时可变源模块(1)和模糊提取器模块(2)工作过程中的辅助数据,包括源重复码组RC、校验数据SS和哈希函数索引i;辅助数据控制器(10),控制辅助数据的录入和复现过程,对存储器(9)进行写入和读取操作。
上述实施例用来解释说明本发明,而不是对本发明进行限制,在本发明的精神和权利要求的保护范围内,对本发明做出的任何修改和改变,都落入本发明的保护范围。
Claims (3)
1.一种基于多重成组延时的物理不可克隆函数电路结构,包括:多重成组化延时可变源模块、模糊提取器模块和录入复现模块,其特征在于:所述多重成组化延时可变源模块包含2N个多重成组化延时可变单元、一个2N选1的选择器和一个延时可变性量化器,根据输入的激励信号得到对应的多重成组化延时可变单元的延时可变性的量化结果,得到源响应;所述模糊提取器模块,包括误差校正模块和冗余压缩模块,所述误差校正模块利用基于线性码的安全草图算法,校正源响应的误差位;所述冗余压缩模块,利用基于线性反馈移位寄存器实现的托普利茨哈希函数族,压缩校正后的源响应的冗余信息,得到最终响应;所述录入复现模块,包括存储器和辅助数据控制器,所述存储器用于存放所述多重成组化延时可变源模块和模糊提取器模块工作过程中的辅助数据;所述辅助数据控制器,控制辅助数据的录入和复现过程,对所述存储器进行写入和读取操作。
2.根据权利要求1所述的基于多重成组延时的物理不可克隆函数电路结构,其特征在于:所述多重成组化延时可变单元包含2*k+1个成组化延时单元,每个成组化延时单元由M个并联的延时单元和一个M选1的选择器组成。
3.根据权利要求1所述的基于多重成组延时的物理不可克隆函数电路结构,其特征在于:所述延时可变性量化器通过给定多重成组化延时可变单元的配置信号S,分别量化每个成组化延时单元的每个环的延时,得到各个环延时成组关系,对应源重复码组RC的位;在注册阶段,所述延时可变性量化器产生源重复码组RC;在再生阶段,所述延时可变性量化器利用源重复码组RC,纠正多重成组化延时可变单元的源响应。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710208358.7A CN107133533B (zh) | 2017-03-31 | 2017-03-31 | 一种基于多重成组延时的物理不可克隆函数电路结构 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710208358.7A CN107133533B (zh) | 2017-03-31 | 2017-03-31 | 一种基于多重成组延时的物理不可克隆函数电路结构 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107133533A CN107133533A (zh) | 2017-09-05 |
CN107133533B true CN107133533B (zh) | 2018-05-29 |
Family
ID=59715312
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710208358.7A Expired - Fee Related CN107133533B (zh) | 2017-03-31 | 2017-03-31 | 一种基于多重成组延时的物理不可克隆函数电路结构 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107133533B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107918741A (zh) * | 2017-11-24 | 2018-04-17 | 北京中电华大电子设计有限责任公司 | 一种实现物理不可克隆功能的增强型电路结构 |
CN108932438B (zh) * | 2018-06-27 | 2021-08-10 | 宁波大学 | 基于线性反馈的多模混合可重构puf单元电路 |
CN109086631B (zh) * | 2018-06-27 | 2021-08-10 | 宁波大学 | 一种抗模型攻击的强/弱混合型puf电路 |
EP4040720B1 (en) * | 2019-08-14 | 2024-02-21 | Assa Abloy AB | Secure identity card using unclonable functions |
US11804971B2 (en) * | 2020-08-05 | 2023-10-31 | Analog Devices, Inc. | Correcting physical unclonable function errors based on short integers solutions to lattice problems |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1431588A (zh) * | 2002-01-08 | 2003-07-23 | 北京南思达科技发展有限公司 | 一种逻辑可重组电路 |
CN102762994A (zh) * | 2010-01-18 | 2012-10-31 | 法国电信教育集团-巴黎电信学院 | 包括物理不可再生功能单元的硅集成电路以及用于测试这种电路的方法和*** |
CN103902930A (zh) * | 2014-03-10 | 2014-07-02 | 杭州晟元芯片技术有限公司 | 基于环形振荡器的物理不可克隆函数电路结构 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8850608B2 (en) * | 2011-03-07 | 2014-09-30 | University Of Connecticut | Embedded ring oscillator network for integrated circuit security and threat detection |
CN103839013B (zh) * | 2014-02-27 | 2017-01-25 | 杭州晟元数据安全技术股份有限公司 | 基于三延时链的物理不可克隆函数电路结构 |
CN104168264B (zh) * | 2014-07-11 | 2017-12-26 | 南京航空航天大学 | 一种低成本、高安全性物理不可克隆函数电路 |
-
2017
- 2017-03-31 CN CN201710208358.7A patent/CN107133533B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1431588A (zh) * | 2002-01-08 | 2003-07-23 | 北京南思达科技发展有限公司 | 一种逻辑可重组电路 |
CN102762994A (zh) * | 2010-01-18 | 2012-10-31 | 法国电信教育集团-巴黎电信学院 | 包括物理不可再生功能单元的硅集成电路以及用于测试这种电路的方法和*** |
CN103902930A (zh) * | 2014-03-10 | 2014-07-02 | 杭州晟元芯片技术有限公司 | 基于环形振荡器的物理不可克隆函数电路结构 |
Also Published As
Publication number | Publication date |
---|---|
CN107133533A (zh) | 2017-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107133533B (zh) | 一种基于多重成组延时的物理不可克隆函数电路结构 | |
CN101944067B (zh) | 存储数据的方法和存储器*** | |
CN103002061B (zh) | 一种长域名与短域名互相转化的方法及装置 | |
CN107395207B (zh) | 多容错性的mds阵列码编码以及修复方法 | |
Dey et al. | Confidential encrypted data hiding and retrieval using qr authentication system | |
CN103746774B (zh) | 一种高效数据读取的容错编码方法 | |
Kontopoulos et al. | A space efficient scheme for persistent graph representation | |
CN102694625A (zh) | 一种循环冗余校验辅助的极化码译码方法 | |
CN102184205A (zh) | 基于可扩展精度混沌哈希的多模式串匹配算法 | |
CN107017892A (zh) | 一种校验级联极化码编码方法及*** | |
CN102333036A (zh) | 一种实现高速路由查找的方法和*** | |
CN104021123A (zh) | 用于数据迁移的方法和*** | |
CN104991833B (zh) | 一种错误检测方法及电子设备 | |
CN102799617B (zh) | 多层Bloom Filter的构建及查询优化方法 | |
CN103838649A (zh) | 一种降低二进制编码存储***中计算量的方法 | |
CN112286963A (zh) | 一种区块链终端数据可信查询***及其实现方法 | |
CN101227195A (zh) | 一种交织装置、解交织装置及其应用 | |
CN102799495A (zh) | 用于生成校验和的装置 | |
CN104021234A (zh) | 一种基于自适应位分配哈希算法的大规模图像库检索方法 | |
CN106844288A (zh) | 一种随机字符串生成方法及装置 | |
CN105302915B (zh) | 基于内存计算的高性能数据处理*** | |
CN101477555A (zh) | 基于sql数据库的任务树的快速检索及生成显示的方法 | |
CN101286816B (zh) | 一种应用于多媒体传感网的并行信道编码装置 | |
CN109886711A (zh) | 一种商品条码编码方法及装置 | |
CN116484442A (zh) | 基于数据加密的智能售电数据存储方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB03 | Change of inventor or designer information |
Inventor after: Zhang Shi Inventor after: Shen Haibin Inventor after: Sun Shichun Inventor after: Li Weiping Inventor before: Shen Haibin Inventor before: Sun Shichun Inventor before: Li Weiping |
|
CB03 | Change of inventor or designer information | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180529 Termination date: 20190331 |
|
CF01 | Termination of patent right due to non-payment of annual fee |