《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 動態可配置多輸出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數量是最多的。可以看出,多輸出RO在芯片資源利用率上具有很大的優勢。

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網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国内精品久久久久影院薰衣草| 91久久一区二区| 欧美激情bt| 久久久一区二区三区| 欧美亚洲系列| 亚洲欧美日韩另类| 亚洲欧美日韩中文视频| 国产精品久久久久婷婷| 欧美日韩亚洲综合一区| 欧美日本在线观看| 欧美金8天国| 欧美激情影院| 欧美精品日韩一本| 欧美激情视频一区二区三区不卡| 欧美成人久久| 欧美激情综合在线| 欧美激情第三页| 欧美日本亚洲韩国国产| 欧美日韩精品系列| 欧美亚洲第一页| 欧美日韩在线三区| 国产精品porn| 国产精品日韩精品| 国产日韩欧美精品| 国产欧美日本一区视频| 国产美女精品视频| 国产一区二区精品| 在线成人小视频| 亚洲激情电影在线| 一二三四社区欧美黄| 亚洲一区二区成人| 性欧美18~19sex高清播放| 久久精品成人一区二区三区蜜臀| 亚洲电影有码| 99riav久久精品riav| 亚洲一区二区3| 久久福利视频导航| 麻豆av福利av久久av| 欧美成人资源| 欧美日韩性视频在线| 国产精品一页| 亚洲一线二线三线久久久| 激情欧美一区二区三区在线观看| 在线高清一区| 夜夜嗨av一区二区三区网站四季av | 欧美日韩国产色视频| 国产精品观看| 国产一区二区精品丝袜| 在线精品视频一区二区| 亚洲精品一区久久久久久 | 性一交一乱一区二区洋洋av| 久久精品一区二区三区不卡| 99国产精品久久久久久久| 亚洲永久免费视频| 久久久久久久久一区二区| 欧美成人中文| 国产精品卡一卡二卡三| 韩日成人在线| 日韩亚洲欧美综合| 欧美一区二区三区四区在线| 亚洲精品乱码久久久久久日本蜜臀 | 日韩视频在线一区二区三区| 亚洲制服丝袜在线| 亚洲精品久久久久久久久| 亚洲男人av电影| 欧美视频福利| 欧美成人午夜激情视频| 国产精品大片| 在线看不卡av| 亚洲少妇诱惑| 亚洲黄网站黄| 欧美一级久久久| 欧美精品一二三| 国产在线精品二区| 一本色道久久综合亚洲精品高清 | 欧美—级高清免费播放| 国产美女精品在线| 最新国产成人av网站网址麻豆| 亚洲欧美日韩电影| 一本到12不卡视频在线dvd| 久久爱91午夜羞羞| 欧美色123| 亚洲国产精品va在看黑人| 亚洲午夜激情| 日韩午夜精品| 另类av导航| 国产日产欧美精品| 亚洲私人影吧| 一区二区毛片| 免费成人在线观看视频| 国产日韩精品一区| 亚洲视频精品| 一区二区国产日产| 欧美韩日精品| 在线成人欧美| 亚洲高清二区| 欧美一区二区精美| 国产精品理论片| 日韩视频精品| 日韩视频免费| 欧美刺激性大交免费视频| 精品91视频| 久久精品国产69国产精品亚洲| 亚洲欧美亚洲| 国产精品sm| aa级大片欧美| 一区二区精品| 欧美国产日韩视频| 亚洲国产精品专区久久| 欧美影院精品一区| 久久成人在线| 国产免费一区二区三区香蕉精| 中文国产成人精品久久一| 一本大道久久a久久综合婷婷| 欧美国产专区| 亚洲日本无吗高清不卡| 亚洲黄色免费| 欧美h视频在线| 亚洲高清一区二区三区| 最新高清无码专区| 欧美成人性生活| 亚洲国产精品国自产拍av秋霞 | 欧美日韩精品在线视频| 欧美久久久久中文字幕| 亚洲欧洲精品一区二区| 一本久道综合久久精品| 欧美日韩黄视频| 亚洲免费av电影| 亚洲一二区在线| 99re国产精品| 亚洲精品免费在线观看| 欧美日韩精品免费观看视一区二区 | 欧美一区在线看| 亚洲一卡二卡三卡四卡五卡| 亚洲免费网址| 欧美高清你懂得| 国产专区欧美精品| 亚洲理论在线| 一本一本久久a久久精品综合麻豆| 欧美老女人xx| 99在线精品观看| 亚洲一区二区三区中文字幕在线| 欧美日韩一区二区三区| 一本色道久久综合一区| 亚洲欧美日本在线| 国产一区成人| 亚洲精品乱码久久久久久久久| 欧美日韩免费看| 亚洲视频精品| 久久精品亚洲国产奇米99| 伊人狠狠色丁香综合尤物| 亚洲精品日韩欧美| 国产精品成人一区二区艾草| 亚洲一区二区综合| 久久婷婷亚洲| 亚洲日韩欧美视频| 欧美亚洲一区在线| 韩国精品一区二区三区| 亚洲精品少妇30p| 国产精品久久久久久久久久久久| 欧美一区二区日韩一区二区| 欧美xx69| 一区二区三区视频在线看| 欧美在线观看一二区| 在线日本欧美| 亚洲一区二区三| 国产亚洲第一区| 亚洲精品中文字| 国产精品人人做人人爽| 久久狠狠亚洲综合| 欧美日韩视频在线第一区| 欧美一区二区观看视频| 欧美大胆人体视频| 午夜精品av| 欧美激情亚洲国产| 午夜精品国产更新| 欧美剧在线免费观看网站| 午夜久久资源| 欧美福利一区| 欧美一区二区三区在线观看视频| 亚洲视频欧美视频| 99精品热6080yy久久| 久久精品日产第一区二区| 亚洲日本电影在线| 久久成人国产| 99精品视频免费全部在线| 久久久福利视频| av成人天堂| 老司机精品视频网站| 亚洲一区欧美一区| 欧美高清视频在线| 久久不射电影网| 国产精品青草久久| 一区二区三区不卡视频在线观看 | 一区二区三区毛片| 免费亚洲婷婷| 午夜精品偷拍| 欧美日韩亚洲高清一区二区| 亚洲风情亚aⅴ在线发布| 国产精品日韩精品欧美精品|