《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 動態可配置多輸出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亚洲国产精品_日韩亚洲一区二区
国产精品久久久久久久app| 欧美一区二区三区四区在线 | 国产欧美一区二区视频| 亚洲欧美成人网| 亚洲综合色自拍一区| 国产精品五区| 久久久综合网站| 91久久国产综合久久蜜月精品 | 一区二区三区免费观看| 一区二区欧美亚洲| 国产亚洲精品久久久| 久久午夜av| 99成人在线| 亚洲尤物视频网| 日韩视频中文| 国产一区二区三区高清| 欧美电影打屁股sp| 亚洲宅男天堂在线观看无病毒| 午夜精品区一区二区三| 影音先锋久久久| 欧美日韩亚洲一区二| 欧美一区二区精品久久911| 亚洲综合99| 午夜精品在线看| 亚洲国语精品自产拍在线观看| 日韩亚洲欧美高清| 国产亚洲第一区| 国产色产综合产在线视频| 国产午夜亚洲精品理论片色戒| 国产婷婷一区二区| 在线观看视频一区| 最新国产成人在线观看| 国产精品影院在线观看| 欧美成人精品在线| 欧美国产精品久久| 欧美一区二区观看视频| 欧美在线三级| 亚洲午夜国产成人av电影男同| 欧美主播一区二区三区| 亚洲精选中文字幕| av成人福利| 影音先锋国产精品| 最新亚洲激情| 亚洲午夜精品17c| 亚洲国产成人久久综合| 国产精品久久久久aaaa九色| 国产精品青草久久| 欧美女人交a| 麻豆成人精品| 欧美伊人久久大香线蕉综合69| 欧美专区日韩视频| 欧美gay视频| 久久亚裔精品欧美| 欧美精品一区二| 免播放器亚洲一区| 欧美精品一区二区三区一线天视频| 欧美三级视频在线| 欧美韩国一区| 国产精品久久久久久久久免费桃花| 国产一区日韩欧美| 最新亚洲视频| 欧美一区二区私人影院日本| 中日韩高清电影网| 欧美一区观看| 一二三区精品| 久久久久网站| 欧美午夜www高清视频| 国产一级一区二区| 日韩天堂在线视频| 亚洲欧美日本视频在线观看| 日韩午夜免费| 羞羞色国产精品| 亚洲欧美另类在线| 亚洲人成在线影院| 亚洲国产精品久久人人爱蜜臀| aⅴ色国产欧美| 亚洲麻豆国产自偷在线| 亚洲经典自拍| 亚洲欧美一区二区精品久久久| 亚洲私人影院在线观看| 久久久久久亚洲精品不卡4k岛国| 欧美精品v日韩精品v国产精品| 国产欧美日韩三级| 亚洲精品综合精品自拍| 羞羞色国产精品| 亚洲一区二区三区色| 久热爱精品视频线路一| 久久久伊人欧美| 欧美日韩免费观看一区三区| 国产一区二区视频在线观看| 一区二区三区www| 亚洲精品久久久久久久久| 欧美在线视频在线播放完整版免费观看 | 久久精品1区| 久久精品国产99国产精品| 亚洲视频狠狠| 亚洲欧美国产高清va在线播| 女女同性精品视频| 国产中文一区二区| 在线播放国产一区中文字幕剧情欧美| 一区二区免费在线观看| 亚洲剧情一区二区| 久久青草久久| 国产精品女人久久久久久| 99国产麻豆精品| 亚洲精品一区二区三区福利| 久久―日本道色综合久久| 国产欧美精品xxxx另类| 亚洲午夜在线观看| 亚洲男人的天堂在线观看| 欧美三日本三级少妇三2023| 91久久久久久| 亚洲精品久久| 欧美国产1区2区| 亚洲第一黄色| 99成人在线| 亚洲毛片av在线| 欧美成人亚洲成人| **网站欧美大片在线观看| 亚洲高清在线精品| 一区二区精品在线| 欧美福利视频| 亚洲成人在线网站| 亚洲欧洲日韩综合二区| 欧美88av| 亚洲人成欧美中文字幕| 亚洲乱码精品一二三四区日韩在线 | 国产亚洲一区二区精品| 午夜精品国产更新| 欧美一区二区三区在线播放| 国产精品美女久久久久av超清| 在线视频免费在线观看一区二区| 一区二区三区三区在线| 欧美日韩色综合| 一二三区精品福利视频| 亚洲图片欧洲图片av| 国产精品99一区二区| 国产日韩欧美电影在线观看| 亚洲免费在线精品一区| 欧美一区二区三区视频在线| 国产亚洲精品v| 亚洲成人在线视频播放 | 裸体歌舞表演一区二区| 在线欧美日韩国产| 日韩午夜av在线| 欧美日韩在线高清| 亚洲一区日韩在线| 欧美在线日韩精品| 极品少妇一区二区三区| 99re66热这里只有精品3直播| 亚洲性感美女99在线| 国产精品免费视频xxxx| 欧美一级黄色网| 久久综合中文字幕| 亚洲精品久久久久久久久久久久久| 午夜精品影院在线观看| 久久久国际精品| 国产精品vip| 午夜精品久久一牛影视| 久久蜜桃精品| 亚洲国产天堂久久国产91| 午夜久久福利| 久久全球大尺度高清视频| 亚洲国产精品综合| 亚洲欧美国产精品va在线观看 | 欧美亚洲专区| 好看的日韩av电影| 亚洲一区在线播放| 久久久激情视频| 999在线观看精品免费不卡网站| 欧美一级播放| 亚洲高清免费| 午夜精品一区二区三区四区| 韩日在线一区| 亚洲午夜精品一区二区三区他趣 | 日韩视频免费大全中文字幕| 欧美在线地址| 亚洲激情小视频| 欧美影院在线| 亚洲人www| 久久久久国色av免费观看性色| 亚洲国产91| 欧美一区二区三区播放老司机| 在线成人h网| 欧美一区二区三区播放老司机 | 久久久99久久精品女同性| 亚洲日本欧美天堂| 久久国产手机看片| 国产精品高潮呻吟久久av无限| 午夜综合激情| 欧美日韩国产123区| 亚洲精品欧美在线| 久久精品盗摄| 一本大道久久a久久精品综合 | 激情欧美一区二区| 午夜精品电影| 亚洲精品中文字幕女同| 久久久久久亚洲精品不卡4k岛国| 在线性视频日韩欧美| 欧美大片在线观看一区|