《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 動態可配置多輸出RO PUF
動態可配置多輸出RO PUF
2017年電子技術應用第9期
劉勇聰,王建業,丁 浩
空軍工程大學 防空反導學院,陜西 西安710051
摘要: 針對已提出的環形振蕩器物理不可克隆函數(Ring Oscillator Physical Unclonable Functions)輸出位數少和魯棒性不足的缺點,提出了由多輸出環振蕩器和動態配置處理模塊組成的動態可配置多輸出RO PUF。多路輸出環振蕩器用于提高芯片資源利用率和增加輸出位數。動態配置處理模塊根據工作環境的變化動態調整振蕩器結構,從而增強系統的魯棒性和可靠性。實驗結果表明,相比傳統RO PUF和可配置RO PUF, 動態可配置多輸出RO PUF展現出更高的片間漢明距離和更低的片內漢明距離,可進一步提取芯片ID的精度。
中圖分類號: TP331
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.170750
中文引用格式: 劉勇聰,王建業,丁浩. 動態可配置多輸出RO PUF[J].電子技術應用,2017,43(9):43-45,49.
英文引用格式: Liu Yongcong,Wang Jianye,Ding Hao. Dynamic configurable multi-output RO PUF[J].Application of Electronic Technique,2017,43(9):43-45,49.
Dynamic configurable multi-output RO PUF
Liu Yongcong,Wang Jianye,Ding Hao
Air and Missile Defense Academy of Air Force Engineering University,Xi′an 710051,China
Abstract: Aiming at the disadvantages of previous ring oscillator physical unclonable functions(RO PUF):few output bits and low robustness, dynamic configurable multi-output RO PUF is proposed, which is composed of multiple output ring oscillators and dynamic configuration process module. Multi-output ring oscillator is applied to improve chip resource utilization rate and increase output bits. Dynamic configuration process module is applied to dynamically adjust oscillator structure according to the change of work environment, therefore enhancing system robustness and reliability. Experimental results show that proposed RO PUF proves to perform better than traditional RO PUF and configurable RO PUF, showing higher inter-chip hamming distance and lower intra-chip hamming distance, which could further improve resolution of extracting chip ID.
Key words : RO PUF;multiple output ring oscillators;dynamic configuration process;hamming distance

0 引言

    隨著計算機技術和集成電路的飛速發展和廣泛應用,芯片信息安全越來越受重視。而環形振蕩器物理不可克隆函數(RO PUF)在信息安全領域作為一項非常有潛力的技術,在芯片信息安全領域備受關注[1]。傳統RO PUF通過比較放置在同一芯片不同位置的一對環形振蕩器的頻率來生成輸出0或1。由于隨機的工藝偏差,輸出位將因芯片的不同而變得無法預測[2]。因此,基于傳統RO PUF的可配置的RO PUF被提出來。在可配置RO PUF中, 輸出位通過最大頻率差的配置向量生成[3],從而可以降低工藝偏差帶來的影響。

    然而,不論是傳統RO PUF還是可配置RO PUF都存在一個相同的不足:通過比較兩個環形振蕩器頻率的不同只能產生一位輸出。為了產生更多的輸出位,只能不斷增加振蕩器數量。雖然頻率比較的方法可以提高輸出位數,但是有限的芯片資源限制了可配置RO PUF的實際運用[4]。

    根據以上不足,本文提出了動態可配置多路輸出RO PUF。不僅從根本上增加了輸出位數,而且可以根據實際需求確定輸出位的數量。同時,振蕩器的結構隨工作條件的變化而相應的改變,因此可以提高芯片的魯棒性和安全性。

1 多輸出環形振蕩器

    多輸出環形振蕩器由反相器、開關單元和路徑分配器組成,路徑分配器是動態可配置多路輸出RO PUF的基礎。多輸出結構的環形振蕩器如圖1所示。

wdz5-t1.gif

    圖1中所有開關單元都與仲裁器PUF[5]中的開關單元一致。如果在開關S[0..2]配置位是‘1’,信號將在對應的開關交叉,否則信號將平行通過。圖1中由3個開關單元組成的振蕩器共有8(23=8)種信號傳輸模式。路徑分配器用以確保信號不會在振蕩器上下路徑之間交叉傳播,以保證每條路徑的穩定振蕩。信號從路徑分配器的輸出端開始傳輸,通過反相器和開關單元,最后回到路徑分配器的輸入引腳。路徑分配器根據每個信號的配置向量決定信號的流向,確保信號重新開始流動時,會沿著之前的路徑流動。不同的配置向量將導致不同的信號傳輸模式。不同的傳輸模式導致不同傳輸延遲的線路和門電路,從而產生不同的振蕩頻率。

    相比傳統RO PUF中和可配置RO PUF振蕩器只能產生一位輸出,該振蕩器只占一個LAB卻可以產生2個輸出位。除此之外,通過調整開關單元的通斷和路徑分配器的信號分配路徑,該振蕩器還可以產生更多的輸出位。

    圖2表示一對多輸出環形振蕩器和4個輸出位(RO1-1、RO1-2、RO2-1、RO2-2)。RO1和RO2的配置向量相同。通過邏輯鎖存器,RO1-和 RO2-1具有相同的路徑。所以RO1-和RO2-1(或RO1-2and RO2-2)唯一的區別就是物理工藝偏差。因此,RO1-1和 RO2-1(或RO1-2and RO2-2)頻率比較結果可以作為一個輸出位。

wdz5-t2.gif

    在Xilinx FPGA中進行實驗,如圖3所示,實驗結果表明RO1-1和RO1-2在不同配置向量下的輸出頻率。

wdz5-t3.gif

    實驗結果表明,RO1-1和RO1-2的輸出頻率確實存在差異。此外,隨著配置向量的不同,它們的輸出頻率也存在差異。因此,驗證了多輸出振蕩器結構確實能有效產生多個輸出位。

    RO1-1和RO2-1的頻率差和RO1-2和RO2-2的頻率差在不同配置向量下的實驗結果如圖4所示??梢钥闯?,RO1-1和RO2-1的頻率差和RO1-2和RO2-2的頻率差是不相關的。因此,它們的輸出不相互影響,可以看作兩個獨立輸出位。

wdz5-t4.gif

    表1列出了不同輸出位數多輸出RO和傳統RO的芯片資源占用情況。第二列表示不同輸出位數下,一對多輸出ROs用以產生不同的輸出位的LAB占用數量。第三列表示傳統RO產生相對應的輸出位數所占用的LAB數量。可以看出,多輸出RO占用的芯片資源更少。例如,128位輸出需要65個兩位輸出ROs,占65個LAB,也可以由33個四位輸出ROs產生,占99個LAB, 但如果使用傳統的RO結構,則需要129年ROs,占129個LAB,所占的LAB數量是最多的??梢钥闯觯噍敵鯮O在芯片資源利用率上具有很大的優勢。

wdz5-b1.gif

2 動態配置過程模塊

    動態可配置多路輸出RO PUF的總體結構如圖5所示。N個兩位輸出的一對環形振蕩器(ROs)通過比較相鄰ROs的頻率生成2(N-1)個輸出位。傳感器由五級環形振蕩器構成,振蕩頻率與環境溫度和電源電壓成線性關系[6]。傳感器主要用于檢測芯片工作情況。為了可以根據環境情況動態調整相鄰振蕩器的結構,從而確保相鄰的ROs保持一個相對較大的頻率差,當環境溫度和工作電壓超過預先設定的閾值時,FSM控制器[7]啟動動態配置過程從而計算出在當前環境下的“最優配置向量”。因此,環境對輸出位的影響將降低,從而動態可配置多輸出RO PUF魯棒性得到提高。

wdz5-t5.gif

    “最優配置向量”不是簡單的產生最大的頻率差的向量。相反,它是由ROs的頻率差的分布來決定。對不同配置向量下所有的ROs的正頻率差進行求和。如果上一個ROs的正頻率差大于下一個ROs的正頻率差,表明上下兩對ROs的頻率差為正,選擇可使正頻率差最大的配置向量作為“最優配置向量”。相反,如果上一個ROs的正頻率差小于下一個ROs的正頻率差,選擇一個對應的負頻率差最大的配置向量作為“最優配置向量”,從而可以擴大上下頻率差的絕對值,進而提高比較精度。

3 實驗結果

    對10個Xilinx Spartan XC3S1000 FPGA進行數據提取,數據通過快速單一鏈接(Fast Simple Link)接口傳輸到MicroBlaze中進行處理。每個FPGA通過65個ROs產生128位的輸出。每個輸出測量50次。分別對傳統RO PUF、可配置RO PUF和動態可配置多輸出RO PUF進行數據分析。

    RO PUF的平均片間漢明距離比例[8]可以表征同一類型PUF電路與其他個體的區分度。其計算方式如式(1)。

    wdz5-gs1.gif

    其中hij表示第i和第j個PUF電路產生的位輸出相應,k是FPGA的個數。提取數據后計算可得不同RO PUF的平均片間漢明距離比例如表2所示。

wdz5-b2.gif

    對比以上3種RO PUF對總的位數輸出相應的平均片間漢明距離比例結果可以看出,3種RO PUF的平均片間漢明距離比例都接近理想的50%,動態可配置多輸出RO PUF片間漢明距離比例最高。但3種RO PUF都表現出良好的唯一性。因此,3種RO PUF的輸出都可以作為每個芯片ID。

    片內漢明距離可以描述PUF系統的魯棒性和可靠性,其計算如式(2)所示。

    wdz5-gs2.gif

    其中,M為不同工作環境的個數,hri表示在理想工作條件(25 ℃,1.2 V)下和第i種工作情況對比條件下的n位輸出響應。由于魯棒性和可靠性主要受環境溫度和電源電壓的影響。讓所使用的Xilinx FPGA分別工作在固定工作環境下和變化的工作環境下進行參數提取,分別對其片內漢明距離進行檢測。

    (1)固定環境溫度和電源電壓情況下

    在30 ℃,1.2 V接近理想工作環境下進行參數提取,不同RO PUF結構的平均片內漢明距離如表3所示。

wdz5-b3.gif

    在接近FPGA標準工作條件下,測試誤差和片內噪聲是影響其魯棒性的主要因素[9]。由表可以看出,可配置RO PUF可以將該RO PUF對誤差和噪聲影響降至幾乎0。

    (2)變化的環境溫度和電源電壓情況下

    現實條件下,芯片的工作環境溫度和電源電壓總是在不斷的變化之中。因此,降低環境溫度和電源電壓對芯片ID提取的影響意義重大。表4列出環境溫度從-30 ℃變化到+70 ℃,電壓1.15 V變化到1.25 V時,3種RO PUF的平均片內漢明距離比例變化情況。雖然在溫度變化時,動態可配置RO PUF在ID提取上沒有很大優勢,但是電源電壓改變時,可配置多輸出RO PUF在位翻轉率最低,可更加精確地提取芯片ID。

wdz5-b4.gif

4 結論

    本文結合針對傳統RO PUF和可配置RO PUF輸出位數不足,占用芯片資源過多的現實情況,在可配置RO PUF的基礎上改進,提出了動態可配置多輸出RO PUF,在提高輸出位數和節約芯片資源的同時,還提高了系統的唯一性和魯棒性,進而可提高提取芯片ID的精度。對應用RO PUF進行芯片知識產權(IP核)保護意義重大。

參考文獻

[1] SUH G E,DEVADAS S.Physical unclonable functions for device authentication and secret key generation[C].44th ACM Design Automation Conference,San Diego,CA,June 2007:9-14.

[2] PAPPU R,RECHT B,TAYLOR J,et al.Physical one-way functions[J].Science,2002,297(5589):2026-2030.

[3] MAITI A,SCHAUMONT P.Improved ring oscillator PUF:An FPGA-friendly secure primitive[J].Journal of Cryptology,2011,24(2):375-397.

[4] YIN C E,QU G,ZHOU Q.Design and implementation of a group-based RO PUF[C].16th Design Automation and Test in Europe Conference. March 2013,IEEE publisher,2013:416- 421.

[5] LIM D,LEE J W.Extracting secret keys from integrated circuits[J].IEEE Transactions on VLSI Systems,2005,13(10):1200-1205.

[6] CHAYANIKA R C,FATHI A,MOHAMMED N.Impact of temporal variations on the performance and reliability of configurable ring oscillator PUF[C].2016 IEEE National Aerospace and Electronics Conference(NAECON).July 2016,IEEE publisher 2017:458-463.

[7] HENDRO N.Sliding-mode(SM) and Fuzzy-Sliding-Mode (FSM) controllers for high-precisely linear piezoelectric ceramic motor(LPCM)[C].2013 IEEE International Conference on(ROBIONETICS),IEEE publisher,2014:62-66.

[8] ABHRANIL M,PATRICK S.Improving the quality of a physical unclonable function using configurable ring oscillators[C].2009 International Conference on Field Programmable Logic and Applications.Sept.2009,IEEE publisher,2009:703-707.

[9] BARBA J,RINC N F,DONDO J D,et al.More robustness and flexibility for FPGA based networked embedded systems through hardware indirect proxies[C].2014 Conference on Design of Circuits and Integrated Circuits(DCIS) Nov.2014,IEEE publisher,2015:26-28.



作者信息:

劉勇聰,王建業,丁  浩

(空軍工程大學 防空反導學院,陜西 西安710051)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美xx视频| 国产精品久久久久av免费| 另类国产ts人妖高潮视频| 欧美日产国产成人免费图片| 久久久久国产精品一区三寸| 欧美黄网免费在线观看| 国产精品日韩欧美大师| 亚洲男女毛片无遮挡| 欧美一区二区三区四区夜夜大片| 欧美综合第一页| 欧美激情中文不卡| 欧美亚州韩日在线看免费版国语版| 国产主播一区| 国产综合色精品一区二区三区| 蜜月aⅴ免费一区二区三区| 日韩亚洲欧美高清| 亚洲男人av电影| 欧美日韩国内自拍| 久久久久久久久久久久久女国产乱| 欧美另类在线播放| 欧美国产激情二区三区| 1024精品一区二区三区| 韩日欧美一区二区三区| 国产精品视频一区二区高潮| 999亚洲国产精| 国产精品视频你懂的| 亚洲国产色一区| 亚洲国产小视频| 亚洲欧洲中文日韩久久av乱码| 欧美日韩亚洲高清| a4yy欧美一区二区三区| 国产精品v欧美精品v日韩精品| 久久精品亚洲精品国产欧美kt∨| 影院欧美亚洲| 欧美日本免费一区二区三区| 国产精品每日更新在线播放网址| 久久久99国产精品免费| 欧美日韩的一区二区| 欧美激情按摩在线| 欧美视频网址| 亚洲国产视频直播| 午夜精品福利一区二区蜜股av| 亚洲人成在线观看| 永久域名在线精品| 亚洲欧美日韩综合一区| 欧美午夜免费影院| 久久国产主播精品| 久久久久这里只有精品| 亚洲午夜91| 久久漫画官网| 欧美在线一级va免费观看| 蜜桃av一区二区| 欧美日韩国产美| 亚洲视频在线免费观看| 国产精品99久久久久久有的能看| 国产精品三级久久久久久电影| 一本久道久久综合中文字幕| 亚洲国产欧美不卡在线观看| 国产精品美女主播在线观看纯欲| 欧美日韩亚洲一区二区三区在线| 国产曰批免费观看久久久| 久久国内精品视频| 久久这里只精品最新地址| 国产一区视频观看| 国产精品大片免费观看| 夜久久久久久| 久久精品二区三区| 亚洲毛片一区| 亚洲裸体俱乐部裸体舞表演av| 亚洲乱码久久| 亚洲影视在线| 欧美精品色网| 欧美激情第五页| 国产日韩欧美在线视频观看| 国产欧美精品日韩| 国产精品爱啪在线线免费观看| 国产精品久久影院| 在线不卡中文字幕播放| 久久中文精品| 亚洲欧美成aⅴ人在线观看| 欧美三级日韩三级国产三级| 国产精品揄拍一区二区| 久久精品视频免费播放| 蜜桃精品久久久久久久免费影院| 午夜视频在线观看一区二区三区| 一区二区三区精品在线| 国产欧美一区二区三区另类精品| 欧美精选午夜久久久乱码6080| 国产欧美日韩视频一区二区三区| 国产欧美日韩精品丝袜高跟鞋| 一区二区三区四区五区视频| 亚洲午夜视频在线观看| 国产精品一区二区久久久久| 国产欧美精品在线观看| 国产精品www994| 国产日韩欧美高清| 免费日韩精品中文字幕视频在线| 欧美亚洲一区二区在线观看| 亚洲精选大片| 国产欧美日韩亚洲一区二区三区| 91久久精品www人人做人人爽| 亚洲高清一区二| 国产亚洲精品自拍| 亚洲第一页在线| 欧美一区久久| 欧美一区日韩一区| 久久精品国产999大香线蕉| 欧美劲爆第一页| 亚洲国产国产亚洲一二三| 在线观看日韩精品| 欧美一区在线看| 亚洲少妇自拍| 欧美日本一道本在线视频| 欧美电影美腿模特1979在线看| 亚洲精品一区二区三区樱花| 欧美福利电影网| 欧美啪啪一区| 国产一区二区三区不卡在线观看| 国产麻豆午夜三级精品| 这里只有精品视频在线| 在线观看成人av电影| 亚洲精品视频免费| 国产精品v日韩精品v欧美精品网站| 国产原创一区二区| 91久久精品国产91性色| 激情亚洲一区二区三区四区| 一区二区三区久久| 老鸭窝91久久精品色噜噜导演| 在线一区免费观看| 国产精品一区二区三区四区| 在线视频欧美一区| 国产精品免费观看在线| 一道本一区二区| 影音先锋亚洲电影| 欧美系列精品| 国产伦精品一区二区三区免费迷| 国产精品乱码| 在线观看日产精品| 欧美精品在线一区二区三区| 国产偷国产偷精品高清尤物| 国产精品高精视频免费| 美女久久网站| 男女激情久久| 亚洲美女色禁图| 亚洲国产精品va在线观看黑人| 久久精品视频一| 国模叶桐国产精品一区| 国产综合网站| 精品成人一区| 99精品99久久久久久宅男| 国产日韩欧美电影在线观看| 狠狠做深爱婷婷久久综合一区| 欧美午夜www高清视频| 亚洲伊人一本大道中文字幕| 国内外成人免费激情在线视频网站| 欧美日韩免费高清一区色橹橹| 一区二区三区|亚洲午夜| 欧美日韩亚洲免费| 国产精品亚洲精品| 亚洲视频精品在线| 国产三级精品在线不卡| 欧美三级第一页| 国产综合激情| 久久资源在线| 欧美在线一级va免费观看| 欧美日韩国产成人在线观看| 欧美日韩精品一本二本三本| 亚洲一区三区电影在线观看| 亚洲男人的天堂在线| 亚洲欧美怡红院| 一本色道久久综合亚洲精品高清| 久久久99国产精品免费| 国产视频精品xxxx| 欧美日韩精品在线播放| 亚洲视频二区| 亚洲新中文字幕| 国产精品日韩二区| 欧美啪啪一区| 国产乱码精品一区二区三| 午夜精品免费| 午夜精品电影| 亚洲欧洲在线看| 亚洲影视在线播放| 久久久欧美一区二区| 亚洲欧美日韩综合一区| 午夜精品久久久| 欧美亚洲综合久久| 午夜精品99久久免费| 欧美专区一区二区三区| 久久精品天堂| 欧美日韩精品久久久| 激情欧美一区二区三区在线观看| 欧美1区3d| 日韩午夜激情电影| 亚洲看片免费| 精品成人乱色一区二区| 欧美日韩国产色站一区二区三区| 一区二区三区在线观看欧美| 一本综合久久| 国产在线精品一区二区夜色| 午夜欧美不卡精品aaaaa| 国产精品v亚洲精品v日韩精品| 欧美日韩高清在线观看| 久久精品人人做人人综合| 一本久道久久综合狠狠爱| 久久女同精品一区二区| 午夜精品一区二区三区电影天堂| 欧美精品一区在线观看| 久久精品青青大伊人av| 久久精品国内一区二区三区| 欧美影院精品一区| 欧美日韩成人综合在线一区二区| 韩国在线视频一区| 黄网站免费久久| 久久久亚洲成人| 国产精品分类| 久久夜色精品国产噜噜av| 亚洲欧美日韩精品综合在线观看| 韩日欧美一区| 亚洲一区二区三区在线观看视频| 一区二区免费在线播放| 亚洲美女电影在线| 久久久久久久综合日本| 国产精品户外野外| 美女亚洲精品| 欧美极品aⅴ影院| 亚洲精品视频中文字幕| 久久黄色小说| 欧美偷拍一区二区| 亚洲一区区二区| 国产一区二区三区在线观看网站| 国产精品v一区二区三区| 欧美精品aa| 久久精品国产亚洲精品| 一区二区在线观看视频| 国产精品yjizz| 国产精品扒开腿爽爽爽视频| 欧美日韩在线影院| 欧美视频成人| 亚洲国产欧美不卡在线观看| 欧美日韩国产91| 99热这里只有成人精品国产| 香蕉久久夜色精品国产| 欧美日韩免费一区| 国产精品一页| 蜜臀av在线播放一区二区三区| 国产精品a久久久久久| 亚洲自拍偷拍视频| 国产欧美日韩| 久久激情五月婷婷| 亚洲欧美区自拍先锋| 尤物精品国产第一福利三区| 久久久久久穴| 久久久噜噜噜久久人人看| 亚洲一区二区毛片| 国产精品日本精品| 日韩视频一区二区三区在线播放| 久久综合久色欧美综合狠狠| 亚洲欧美成人一区二区在线电影| 国产精品视区| 国产精品免费福利| 亚洲欧洲一区二区三区在线观看| 亚洲国产精品一区二区第四页av| 国产日韩欧美中文在线播放| 国内外成人免费视频| 伊人成人在线| 99精品久久| 欧美亚洲三级| 国产精品毛片va一区二区三区| 亚洲欧美另类综合偷拍| 麻豆国产精品一区二区三区| 午夜精品久久久| 国产精品久久久久久久浪潮网站| 欧美日韩日日骚| 欧美视频中文字幕| 在线看成人片| 国产精品美女久久久久av超清| 欧美一区二区观看视频| 影视先锋久久| 亚洲精品视频一区二区三区| 亚洲精品网址在线观看| 亚洲免费观看视频| 国产欧美日本一区视频| 国产精品久久国产三级国电话系列| 亚洲特色特黄| 欧美电影在线| 国产毛片一区二区| 欧美日韩一区自拍| 亚洲中字在线| av成人动漫| 日韩亚洲欧美中文三级| 亚洲国产精品va| 99在线精品视频| 红桃视频国产一区| 欧美成人精品影院| 亚洲精品一级| 欧美日韩高清一区| 久久久水蜜桃av免费网站| 久久一区国产| 久久亚洲精品一区二区| **欧美日韩vr在线| 伊人精品成人久久综合软件| 欧美精选午夜久久久乱码6080| 欧美电影免费观看高清| 国产精品中文字幕欧美| 性欧美videos另类喷潮| 欧美国产一区二区三区激情无套| 免播放器亚洲| 亚洲精品乱码视频| 亚洲视频一区二区免费在线观看| 欧美激情视频在线免费观看 欧美视频免费一| 在线电影欧美日韩一区二区私密| 午夜精品美女久久久久av福利| 国产精品人人做人人爽人人添| 欧美超级免费视 在线| 亚洲一区精品在线| 亚洲国语精品自产拍在线观看| 欧美一区国产在线| 欧美精品一区二区三区久久久竹菊| 国产欧美精品| 亚洲精品一区二区三区樱花| 免费在线亚洲| 美女精品自拍一二三四| 一区在线观看视频| 欧美一区日本一区韩国一区| 香蕉av777xxx色综合一区| 亚洲日韩中文字幕在线播放| 最近中文字幕mv在线一区二区三区四区|