CN107766642B - 基于占空比测量的反馈式复用器puf结构装置 - Google Patents
基于占空比测量的反馈式复用器puf结构装置 Download PDFInfo
- Publication number
- CN107766642B CN107766642B CN201710962382.XA CN201710962382A CN107766642B CN 107766642 B CN107766642 B CN 107766642B CN 201710962382 A CN201710962382 A CN 201710962382A CN 107766642 B CN107766642 B CN 107766642B
- Authority
- CN
- China
- Prior art keywords
- multiplexer
- puf
- sequence
- counters
- group
- 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.)
- Active
Links
Images
Landscapes
- Manipulation Of Pulses (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
- Pulse Circuits (AREA)
Abstract
本发明公开了一种基于占空比测量的反馈式复用器PUF结构,包括串行连接的2:1复用器序列,序列尾端分别连接一个与非门和偶数个反相器,最后一个反相器的输出信号送回至复用器序列的输入端。本发明有效提高了PUF的稳定性。
Description
技术领域
本发明涉及物理不可克隆函数,特别是涉及基于占空比测量的反馈式复用器PUF结构。
背景技术
物理不可克隆函数(Physical Unclonable Function,以下简称PUF)在2002年提出,至今已经发展为两个主要的类别,即硅基和非硅基。其中硅基PUF用电路实现,所以较容易整合到集成电路中,各种硅基PUF中,延迟PUF是较为常用的一类。
目前有三种标准被用来评判PUF结构的性能,随机性(Randomness)、独特性(Uniqueness)和稳定性(Reliability)。随机性用来评判响应数据帧中1和0的数量平衡度,独特性被用来评判不同PUF芯片响应数据的不同程度,而稳定性则用来评判外界环境发生变化时PUF响应数据的出错的概率。
环形振荡器物理不可克隆函数(Ring Oscillator PUF,以下简称RO PUF)由复数的环形振荡器组成,每个环形振荡器由奇数个反相器首尾相连而成,当振荡器内产生噪声,信号就开始在振荡器内振荡,而信号的振荡频率则是和振荡器内反相器的延时相关的,因而每个相同的振荡器产生的振荡频率不尽相同,RO PUF用输入频率在环形振荡器阵列中选择相应的一对环形振荡器,测量比较他们的振荡频率,从而产生输出信号。
如图1所示,复用器物理不可克隆函数(Multiplexer PUF,以下简称MUX PUF)则由复数的2:1复用器串组成,同一个上升沿信号进入并行的两条通路,而通路的路径则由一组输入信号来决定,两条通路最后接入一个仲裁器(图上以一个D-触发器为例),如果信号首先到达D端口,输出为1,否则为0。
现存的PUF技术大多数面临一个问题:输出数据的不稳定性。而作为加密函数,PUF需要有足够的稳定性。
发明内容
发明目的:本发明的目的是提供一种能够提高PUF稳定性的基于占空比测量的反馈式复用器PUF结构装置。
技术方案:为达到此目的,本发明采用以下技术方案:
本发明所述的基于占空比测量的反馈式复用器PUF结构装置,包括串行连接的2:1复用器序列,序列尾端分别连接一个与非门和偶数个反相器,最后一个反相器的输出信号送回至复用器序列的输入端。
进一步,所述复用器序列的首端还连接有周期计数器。
进一步,所述复用器序列有两组。
进一步,所述各组复用器序列中,每两个相邻2:1复用器之间的结点均连接一个计数器,从而第一组复用器序列对应于第一组计数器,第二组复用器序列对应于第二组计数器,两组计数器一一对应。
进一步,两组计数器中,相对应的两个计数器的输出端分别连接一个除法器,两个除法器的输出端均连接同一个比较器,通过该比较器输出二进制数据。
进一步,所述反相器有4个。
有益效果:本发明公开了一种基于占空比测量的反馈式复用器PUF结构,通过改***件结构,进而改变结构的测量方式和输出方式,有效提高了PUF的稳定性。
附图说明
图1为现有技术中复用器物理不可克隆函数的结构图;
图2为本发明具体实施方式中的反馈式复用器PUF结构的结构图;
图3为现有技术中的复用器物理不可克隆函数和本发明具体实施方式中的反馈式复用器PUF结构的热噪声稳定性对比图;
图4为现有技术中的复用器物理不可克隆函数和本发明具体实施方式中的反馈式复用器PUF结构的温度稳定性对比图。
具体实施方式
下面结合具体实施方式和附图对本发明的技术方案作进一步的介绍。
本具体实施方式公开了一种基于占空比测量的反馈式复用器PUF结构装置,包括串行连接的2:1复用器序列,序列尾端分别连接一个与非门和偶数个反相器,最后一个反相器的输出信号送回至复用器序列的输入端。如图2所示,反相器个数为4个,复用器序列有两组。实际上当输入数据符合要求时,则形成了两个环形振荡器。当两个与非门的使能端接高电平时,电路内的噪声即会使振荡信号在振荡器内生成。复用器序列的首端还连接有周期计数器,用来计算振荡器内信号的周期长度。两组2:1复用器序列中,相邻两个复用器之间的结点连接一个计数器,用来测量高电平长度,从而第一组复用器序列对应于第一组计数器,第二组复用器序列对应于第二组计数器,两组计数器一一对应;两组计数器中,相对应的两个计数器的输出端分别连接一个除法器,用来计算占空比数据,两个除法器的输出端均连接一个比较器,则两个占空比数据通过比较器进行对比,若一个占空比数据大于另一个,则输出1,否则输出0。
显然,复用器序列的级数即为输出数据的帧长度,一个m级的DC MUX PUF可以将m位输入数据加密为长度为m的数据帧。
下面对现有技术中的复用器物理不可克隆函数和本发明具体实施方式中的反馈式复用器PUF结构分别进行测试。现有技术中的复用器物理不可克隆函数简称为原始MUXPUF,本发明具体实施方式中的反馈式复用器PUF结构简称为DC MUX PUF。
首先在考虑电路热噪声的情况下进行稳定性测试,结果如图3所示,可以看到:随着热噪声强度增大,原始MUX PUF的稳定性迅速下降至50%,而DC MUX PUF保持在97%以上。
然后考虑温度变化的情况下进行稳定性测试,结果如图4所示,可以看到:仿真温度设定在0到95℃间变化时,电路稳定性都保持在96%以上。
最后还对结构的随机性和独特性性能进行了测试,DC MUX PUF结构和原始MUXPUF结构的测试结果对比汇总在表1中,可以看到:两种结构的独特性都达到了98%以上,而随机性DC MUX PUF略低,但也达到了93.92%,不影响结构的功能。
表1现有技术中的复用器物理不可克隆函数和本发明具体实施方式中的反馈式复用器PUF结构的性能对比汇总表
Claims (1)
1.基于占空比测量的反馈式复用器PUF结构装置,其特征在于:包括串行连接的2:1复用器序列,序列尾端分别连接一个与非门和偶数个反相器,最后一个反相器的输出信号送回至复用器序列的输入端;所述复用器序列的首端还连接有周期计数器,所述复用器序列有两组,所述各组复用器序列中,每两个相邻2:1复用器之间的结点均连接一个计数器,从而第一组复用器序列对应于第一组计数器,第二组复用器序列对应于第二组计数器,两组计数器一一对应,两组计数器中,相对应的两个计数器的输出端分别连接一个除法器,两个除法器的输出端均连接同一个比较器,通过该比较器输出二进制数据,所述反相器有4个。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710962382.XA CN107766642B (zh) | 2017-10-17 | 2017-10-17 | 基于占空比测量的反馈式复用器puf结构装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710962382.XA CN107766642B (zh) | 2017-10-17 | 2017-10-17 | 基于占空比测量的反馈式复用器puf结构装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107766642A CN107766642A (zh) | 2018-03-06 |
CN107766642B true CN107766642B (zh) | 2020-12-11 |
Family
ID=61269599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710962382.XA Active CN107766642B (zh) | 2017-10-17 | 2017-10-17 | 基于占空比测量的反馈式复用器puf结构装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107766642B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110928800B (zh) * | 2019-12-06 | 2023-05-23 | 网络通信与安全紫金山实验室 | 针对基于占空比测量的反馈式复用器puf的安全性测试方法 |
CN115473521B (zh) * | 2022-11-02 | 2023-01-24 | 深圳大学 | 基于新颖仲裁器的超低功耗强物理不可克隆函数电路结构 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1875565A (zh) * | 2003-10-29 | 2006-12-06 | 皇家飞利浦电子股份有限公司 | 用物理随机函数可靠前向密钥共享的***和方法 |
CN103198267A (zh) * | 2013-03-18 | 2013-07-10 | 宁波大学 | 一种可重构多端口puf电路单元 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7342429B2 (en) * | 2003-09-11 | 2008-03-11 | International Business Machines Corporation | Programmable low-power high-frequency divider |
-
2017
- 2017-10-17 CN CN201710962382.XA patent/CN107766642B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1875565A (zh) * | 2003-10-29 | 2006-12-06 | 皇家飞利浦电子股份有限公司 | 用物理随机函数可靠前向密钥共享的***和方法 |
CN103198267A (zh) * | 2013-03-18 | 2013-07-10 | 宁波大学 | 一种可重构多端口puf电路单元 |
Non-Patent Citations (2)
Title |
---|
Statistical Analysis of MUX-Based Physical Unclonable Functions;Yingjie Lao等;《IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems》;20140531;第33卷(第5期);第649-662页 * |
物理不可克隆函数综述;张紫楠 等;《计算机应用》;20121101;第32卷(第11期);第3115-3120页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107766642A (zh) | 2018-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7408371B2 (en) | Apparatus for measuring on-chip characteristics in semiconductor circuits and related methods | |
JP2012516629A (ja) | 性能監視用クリティカルパス回路 | |
US20100164583A1 (en) | Method and System for Setup/Hold Characterization in Sequential Cells | |
US8453043B2 (en) | Built-in bit error rate test circuit | |
EP3503404B1 (en) | By odd integer digital frequency divider circuit and method | |
US9222971B2 (en) | Functional path failure monitor | |
TW201541103A (zh) | 老化偵測電路及其方法 | |
TWI407696B (zh) | 非同步乒乓計數器 | |
CN107766642B (zh) | 基于占空比测量的反馈式复用器puf结构装置 | |
CN111258548A (zh) | 一种真随机数发生器 | |
Muthiah et al. | Implementation of high-speed LFSR design with parallel architectures | |
Cui et al. | Programmable ring oscillator PUF based on switch matrix | |
CN111027102A (zh) | 一种高安全性可配置ro-puf电路结构 | |
US8326364B2 (en) | High resolution, low power design for CPRI/OBSAI latency measurement | |
Beer et al. | An on-chip metastability measurement circuit to characterize synchronization behavior in 65nm | |
US10951199B1 (en) | Timing data acquisition device that supports efficient set-up and hold time determination in synchronous systems | |
CN110750233B (zh) | 一种基于逻辑门非对称自治布尔网络的随机数发生器 | |
US20040267845A1 (en) | VLSI implementation of a random number generator using a plurality of simple flip-flops | |
Torii et al. | Implementation and evaluation of ring oscillator-based true random number generator | |
BR112018005030B1 (pt) | Divisor de relógio programável em alta velocidade | |
TWI775389B (zh) | 時脈資料校正電路 | |
US20060088137A1 (en) | Multi-frequency clock stretching systems | |
US11482992B2 (en) | Clock sweeping system | |
US7065684B1 (en) | Circuits and methods for measuring signal propagation delays on integrated circuits | |
US8290734B2 (en) | Semiconductor integrated circuit |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |