可调可重构的环形振荡器物理不可克隆函数
Adjustable and Configurable Ring Oscillator Physical Unclonable Function
-
摘要: 针对环形振荡器物理不可克隆函数均匀性与独特性不够理想的问题,提出一种可调可重构的环形振荡器物理不可克隆函数设计.该设计包含可重构环形振荡器模块、整合器模块和裁决器模块.可重构环形振荡器模块由多个独立且具有相同设计的可重构环形振荡器-计数器组构成,芯片各部分的工艺偏差由计数器的数值反映;整合器模块通过将多个计数器数值进行排序并依次作差,以减弱芯片固有时延对物理不可克隆函数均匀性与独特性的不良影响;裁决器模块经预先设计阈值后,对整合器模块产生的差值进行裁决,产生最终响应.在Xilinx Zynq-7000 Soc ZC702 FPGA实现上述可调可重构的环形振荡器物理不可克隆函数,实验结果表明,均匀性的平均值为49.36%,独特性的平均值为47.07%,均趋于50%的理想值,取得了令人满意的效果.Abstract: To cope with the problem that the uniformity and uniqueness of the ring oscillator based physical unclonable function are not ideal,this paper proposed a design of the adjustable and configurable ring oscillator physical unclonable function.The design is composed of configurable ring oscillator module,integration module and judgement module.The configurable ring oscillator module is composed of several independent configurable ring oscillator and counter groups which have the same design.The technological deviation of each part of the chip is reflected by the counter value.In order to reduce the undesirable influence of chip intrinsic delay on the uniformity and uniqueness of physical unclonable function,the integration module arranges and differentiates counter values.The judgment module judges the difference of the integration module by designing the threshold value in advance,and produces the final response.The experimental results show that the proposed design implemented on Xilinx Zynq-7000 Soc ZC702 FPGA has an average uniformity of 49.36%and an average uniqueness of 47.07%,both of which tend to the ideal value of 50%,achieving the expected purpose.