CN107133533B - 一种基于多重成组延时的物理不可克隆函数电路结构 - Google Patents

一种基于多重成组延时的物理不可克隆函数电路结构 Download PDF

Info

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
Application number
CN201710208358.7A
Other languages
English (en)
Other versions
CN107133533A (zh
Inventor
张石
沈海斌
孙世春
李卫平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN201710208358.7A priority Critical patent/CN107133533B/zh
Publication of CN107133533A publication Critical patent/CN107133533A/zh
Application granted granted Critical
Publication of CN107133533B publication Critical patent/CN107133533B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting 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/77Protecting 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,纠正多重成组化延时可变单元的源响应。
CN201710208358.7A 2017-03-31 2017-03-31 一种基于多重成组延时的物理不可克隆函数电路结构 Expired - Fee Related CN107133533B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 南京航空航天大学 一种低成本、高安全性物理不可克隆函数电路

Patent Citations (3)

* Cited by examiner, † Cited by third party
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