一级黄色片免费播放|中国黄色视频播放片|日本三级a|可以直接考播黄片影视免费一级毛片

高級搜索

留言板

尊敬的讀者、作者、審稿人, 關于本刊的投稿、審稿、編輯和出版的任何問題, 您可以本頁添加留言。我們將盡快給您答復。謝謝您的支持!

姓名
郵箱
手機號碼
標題
留言內容
驗證碼

一種基于動態(tài)環(huán)形振蕩器物理不可克隆函數(shù)統(tǒng)計模型的頻率排序算法

徐金甫 吳縉

徐金甫, 吳縉. 一種基于動態(tài)環(huán)形振蕩器物理不可克隆函數(shù)統(tǒng)計模型的頻率排序算法[J]. 電子與信息學報, 2019, 41(3): 717-724. doi: 10.11999/JEIT180405
引用本文: 徐金甫, 吳縉. 一種基于動態(tài)環(huán)形振蕩器物理不可克隆函數(shù)統(tǒng)計模型的頻率排序算法[J]. 電子與信息學報, 2019, 41(3): 717-724. doi: 10.11999/JEIT180405
Jinfu XU, Jin WU. Frequency Sorting Algorithm Based on Dynamic Ring Oscillator Physical Unclonable Function Statistical Model[J]. Journal of Electronics & Information Technology, 2019, 41(3): 717-724. doi: 10.11999/JEIT180405
Citation: Jinfu XU, Jin WU. Frequency Sorting Algorithm Based on Dynamic Ring Oscillator Physical Unclonable Function Statistical Model[J]. Journal of Electronics & Information Technology, 2019, 41(3): 717-724. doi: 10.11999/JEIT180405

一種基于動態(tài)環(huán)形振蕩器物理不可克隆函數(shù)統(tǒng)計模型的頻率排序算法

doi: 10.11999/JEIT180405
詳細信息
    作者簡介:

    徐金甫:男,1965年生,教授,碩士生導師,研究方向為專業(yè)集成電路設計技術

    吳縉:男,1994年生,碩士生,研究方向為專業(yè)集成電路設計技術

    通訊作者:

    吳縉 woshi57890@163.com

  • 中圖分類號: TP331; TP309

Frequency Sorting Algorithm Based on Dynamic Ring Oscillator Physical Unclonable Function Statistical Model

  • 摘要:

    針對現(xiàn)有環(huán)形振蕩器物理不可克隆函數(shù)(ROPUF)設計存在的可靠性和唯一性不高,導致在應用時安全性較差的問題,該文提出面向ROPUF的統(tǒng)計模型,定量分析了可靠性和唯一性的影響因素,發(fā)現(xiàn)增大延遲差能夠提高可靠性,減小環(huán)形振蕩器(RO)單元間的工藝差異可以提高唯一性。根據(jù)該模型結論,設計了基于mesh拓撲結構的動態(tài)RO單元,結合RO陣列頻率分布特性,設計了一種新的頻率排序算法,以增大延遲差和減小RO單元的工藝差異,從而提高ROPUF的可靠性和唯一性。結果表明,與其他改進設計的ROPUF相比,所提設計的可靠性和唯一性具有顯著優(yōu)勢,可達到99.642%和49.1%,且受溫度變化的影響最小。安全性分析證明,該文的設計具有很強的抗建模攻擊能力。

  • 圖  1  MC-RO單元的邏輯電路

    圖  2  MC-RO電路中的路徑死鎖

    圖  3  RO陣列頻率分布圖

    圖  4  PUF在不同溫度下的性能對比

    表  1  死鎖矯正方案

    S[0]S[3]S[1]是否存在死鎖(是/否)矯正方案
    S[4]S[1]
    0011
    010/10/1
    100
    110/1
    下載: 導出CSV

    表  2  頻率比較結果的概率分布

    RO級數(shù)3579概率
    30/1111${\rho _{\rm{A}}}$
    500/111${\rho _{\rm{B}}}$
    7000/11${\rho _{\rm{C}}}$
    90000/1${\rho _{\rm{D}}}$
    概率${\rho _{\rm{A}}}$${\rho _{\rm{B}}}$${\rho _{\rm{C}}}$${\rho _{\rm{D}}}$100%
    下載: 導出CSV

    表  3  頻率排序算法偽代碼

     算法 1 頻率排序算法(FSA)
     (1) for C determining CLB-X do
     (2)  $F = \{ f(x,1),f(x,2), ·\!·\!· ,f(x,N)\} $;
     (3)  for i=1 to N do
     (4)   ${Z_i} = {\rm COUNTER}(f(x,i))$;
     (5)  end for
     (6)  $\bar Z = {{\left( {{Z_1} + {Z_2} + ·\!·\!· + {Z_N}} \right)} / N}$;
     (7)  for i=1 to N do
     (8)   ${d_i} = \left| {{Z_i} - \bar Z} \right|$;
     (9)  end for
     (10)  if (x>y) then
     (11)   gt(x, y)=1
     (12)  else
     (13)   gt(x, y)=0
     (14)  end if
     (15)  for k=1 to N–1 do
     (16)   for j=1 to k do
     (17)    S1=0
     (18)    ${L_k} = {S_j} + gt\left( {{d_{k + 1}},{d_j}} \right)$;
     (19)   end for
     (20)  end for
     (21)  $R = {\rm Gray}\left( {{L_1}} \right){\rm{|}}|{\rm Gray}\left( {{L_2}} \right){\rm{|}}| ·\!·\!· |{\rm{|}}{\rm Gray}\left( {{L_{N - 1}}} \right)$;
     (22) end for
     (23) return (R)
    下載: 導出CSV

    表  4  性能指標分析對比

    PUF類型唯一性(%)可靠性(%)
    傳統(tǒng)的ROPUF[2]47.399.140
    可配置ROPUF[3]40.098.980
    D-ROPUF [4]46.899.059
    本文的ROPUF(RO級數(shù)為3)48.499.124
    本文的ROPUF(RO級數(shù)為5)48.799.106
    本文的ROPUF(RO級數(shù)為7)48.898.994
    本文的ROPUF(RO級數(shù)為9)48.998.985
    本文的ROPUF(頻率排序算法)49.199.642
    下載: 導出CSV

    表  5  RO單元資源利用效率對比

    指標傳統(tǒng)的ROPUF可配置ROPUFD-ROPUF本文的ROPUF
    CLB數(shù)量2112
    Slice數(shù)量5344
    LUT數(shù)量66815
    RO單元可產生頻率數(shù)18418
    抗建模攻擊能力傳統(tǒng)的ROPUF<D-ROPUF<可配置ROPUF<本文的ROPUF
    下載: 導出CSV

    表  6  破解不同規(guī)格PUF所需攻擊次數(shù)的比較

    tNQ
    281.04×1011
    1881.35×1075
    3682.47×10176
    18161.99×10258
    36163.85×10502
    下載: 導出CSV
  • GASSEND B, CLARKE D, DEVADAS S, et al. Silicon physical random functions[C]. ACM Conference on Computer and Communications Security, Washington, USA, 2002: 148–160.
    XU Xiaolin, BURLESON W, and HOLCOMB D E. Using statistical models to improve the reliability of delay-based PUFs[C]. 2016 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), Pittsburgh, USA, 2016: 547–552.
    STANCIU A, MOLDOVEANU F D, and CIRSTEA M. A novel PUF-based encryption protocol for embedded System on Chip[C]. International Conference on Development and Application Systems, Suceava, Romania, 2016: 158–165.
    MAITI A and SCHAUMONT P. Improved ring oscillator PUF: An FPGA-friendly secure primitive[J]. Journal of Cryptology, 2004, 24(2): 375–397. doi: 10.1007/s00145-010-9088-4
    AMSAAD F, CHOUDHURY M, CHAUDHURI C R, et al. An innovative delay based algorithm to boost PUF security against machine learning attacks[C]. Industrial Electronics, Technology & Automation, Bridgeport City, USA, 2017: 1–6.
    MAES R, HERREWEGE A V, and VERBAUWHEDE I. PUFKY: A fully functional PUF-based cryptographic key generator[C]. International Conference on Cryptographic Hardware and Embedded Systems, Leuven, Belgium, 2012: 302–319.
    LIU Weiqiang, YU Yifei, WANG Chenghua, et al. RO PUF design in FPGAs with new comparison strategies[C]. IEEE International Symposium on Circuits and Systems, Lisbon, Portugal, 2015: 77–80.
    KODYTEK F, LORENCZ R, BUCEK J, et al. Temperature dependence of ROPUF on FPGA[C]. Digital System Design, Limassol, Cyprus, 2016: 698–702.
    CHANG Hongliang and SACHIN S. Statistical timing analysis considering spatial correlation in a pert-like traversal[C]. International Conference on Computer Aided Design, San Jose, USA, 2003: 621–625.
    HADDAD P, FISCHER V, BERNARD F, et al. A physical approach for stochastic modeling of TERO-based TRNG[C]. International Conference on Cryptographic Hardware and Embedded Systems, Saint-Malo, France, 2015: 357–372.
    HERDER C, YU M D, KOUSHANFAR F, et al. Physical unclonable functions and applications: A tutorial[J]. Proceedings of the IEEE, 2014, 102(8): 1126–1141. doi: 10.1109/JPROC.2014.2320516
    KODYTEK F, LORENCZ R, and BUCEK J. Improved ring oscillator PUF on FPGA and its properties[J]. Microprocessors & Microsystems, 2016, 47(1): 55–63. doi: 10.1016/j.micpro.2016.02.005
    RAHMAN M T, FORTE D, RAHMAN F, et al. A pair selection algorithm for robust RO-PUF against environmental variations and aging[C]. IEEE International Conference on Computer Design, New York, USA, 2015: 415–418.
    RUHRMAIR U, SOLTER J, SEHNKE F, et al. PUF modeling attacks on simulated and silicon data[J]. IEEE Transactions on Information Forensics & Security, 2013, 8(11): 1876–1891. doi: 10.1109/TIFS.2013.2279798
    項群良, 張培勇, 歐陽冬生, 等. 多頻率段物理不可克隆函數(shù)[J]. 電子與信息學報, 2012, 34(8): 2007–2012. doi: 10.3724/SP.J.1146.2011.01249

    XIANG Qunliang, ZHANG Peiyong, OUYANG Dongsheng, et al. An introduction to multi-frequency segment physical unclonable function[J]. Journal of Electronics &Information Technology, 2012, 34(8): 2007–2012. doi: 10.3724/SP.J.1146.2011.01249
  • 加載中
圖(4) / 表(6)
計量
  • 文章訪問數(shù):  1748
  • HTML全文瀏覽量:  516
  • PDF下載量:  42
  • 被引次數(shù): 0
出版歷程
  • 收稿日期:  2018-04-28
  • 修回日期:  2018-09-21
  • 網(wǎng)絡出版日期:  2018-10-22
  • 刊出日期:  2019-03-01

目錄

    /

    返回文章
    返回