色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

環形振蕩器物理不可克隆函數詳解

SwM2_ChinaAET ? 來源:互聯網 ? 作者:佚名 ? 2017-11-01 06:50 ? 次閱讀
摘 要: 針對已提出的環形振蕩器物理不可克隆函數(Ring Oscillator Physical Unclonable Functions)輸出位數少和魯棒性不足的缺點,提出了由多輸出環振蕩器和動態配置處理模塊組成的動態可配置多輸出RO PUF。多路輸出環振蕩器用于提高芯片資源利用率和增加輸出位數。動態配置處理模塊根據工作環境的變化動態調整振蕩器結構,從而增強系統的魯棒性和可靠性。實驗結果表明,相比傳統RO PUF和可配置RO PUF, 動態可配置多輸出RO PUF展現出更高的片間漢明距離和更低的片內漢明距離,可進一步提取芯片ID的精度。

關鍵詞: RO PUF;多輸出環振蕩器;動態配置處理模塊;漢明距離

中圖分類號: 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.

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所示。

圖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)頻率比較結果可以作為一個輸出位。

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

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

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

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

2 動態配置過程模塊

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

“最優配置向量”不是簡單的產生最大的頻率差的向量。相反,它是由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)。

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

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

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

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

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

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

在接近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。

4 結論

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 環形振蕩器
    +關注

    關注

    1

    文章

    12

    瀏覽量

    8707

原文標題:【論文精選】動態可配置多輸出RO PUF

文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    怎樣仿一個74LS00做的環形振蕩器啊?

    用74ls00做的環形振蕩器,仿真的時候不知道該怎么起振……新手求幫助……
    發表于 11-17 16:01

    環形振蕩器的仿真

    環形振蕩器的仿真
    發表于 12-16 14:04

    如何使用逆變器設計環形振蕩器

    `如何使用逆變器設計環形振蕩器...求大佬幫幫忙`
    發表于 06-17 12:26

    帶RC電路的環形振蕩器電路圖

    帶RC電路的環形振蕩器電路圖
    發表于 11-22 12:57 ?6058次閱讀
    帶RC電路的<b class='flag-5'>環形振蕩器</b>電路圖

    帶有RC的非門環形振蕩器電路

    帶有RC的非門環形振蕩器實驗電路
    發表于 09-23 17:46 ?5660次閱讀
    帶有RC的非門<b class='flag-5'>環形振蕩器</b>電路

    環形振蕩器,環形振蕩器工作原理是什么?

    環形振蕩器,環形振蕩器工作原理是什么? 環形振蕩器的工作原理 環形振蕩器是利用門電路的固有傳輸延遲時間將奇數個反相器首尾相
    發表于 03-22 14:23 ?2.9w次閱讀

    基于CPLD的片內環形振蕩器的設計方案

    本文介紹一種通用的基于CPLD的片內振蕩器設計方法,它基于環形振蕩器
    發表于 11-08 10:38 ?3357次閱讀
    基于CPLD的片內<b class='flag-5'>環形振蕩器</b>的設計方案

    環形振蕩器設計

    環形振蕩器設計的設計文件,很有實用性的文件。
    發表于 05-03 16:42 ?0次下載

    一種頻率穩定的改進型CMOS環形振蕩器

    一種頻率穩定的改進型CMOS環形振蕩器參考設計。
    發表于 05-06 10:25 ?13次下載

    一種頻率穩定的改進型CMOS環形振蕩器

    一種頻率穩定的改進型CMOS環形振蕩器,參考資料。
    發表于 05-06 10:25 ?0次下載

    環形振蕩器介紹_反相器構成環形振蕩器

    環形振蕩器,是由三個非門或更多奇數個非門輸出端和輸入端首尾相接,構成環狀的機器。
    發表于 01-12 17:27 ?2w次閱讀
    <b class='flag-5'>環形振蕩器</b>介紹_反相器構成<b class='flag-5'>環形振蕩器</b>

    環形振蕩器原理及應用_環形振蕩器的實用電路

    環形振蕩器,是由三個非門或更多奇數個非門輸出端和輸入端首尾相接,構成環狀的機器。
    的頭像 發表于 03-27 11:31 ?2.9w次閱讀

    環形振蕩器的Multisim仿真實例電路原理圖免費下載

    本文檔的主要內容詳細介紹的是環形振蕩器的Multisim仿真實例電路原理圖免費下載。
    發表于 09-04 14:59 ?92次下載
    <b class='flag-5'>環形振蕩器</b>的Multisim仿真實例電路原理圖免費下載

    可調可重構的環形振蕩器物理不可克隆函數設計

    針對環形振蕩器物理不可克隆函數均勻性與獨特性不夠理想的冋題,提岀一種可調可重構的環形振蕩器物理不可
    發表于 04-22 10:49 ?8次下載
    可調可重構的<b class='flag-5'>環形振蕩器物理</b><b class='flag-5'>不可</b><b class='flag-5'>克隆</b><b class='flag-5'>函數</b>設計

    通過環形振蕩器、555 定時器和 Arduino 進行數字方波發生器設計

    了解使用環形振蕩器、基于 555 定時器的振蕩器和 Arduino 生成的方波振蕩器的數字方波發生器。 之前,我們介紹了 設計方波振蕩器即 運算放大器(運算放大器) 和基于晶體管的模擬
    的頭像 發表于 01-27 13:44 ?2752次閱讀
    通過<b class='flag-5'>環形振蕩器</b>、555 定時器和 Arduino 進行數字方波發生器設計
    主站蜘蛛池模板: 性VIDEOSTV另类极品| 欧美激情视频在线观看一区二区三区| 护士们的母狗| 涩涩涩涩爱网站| WWW国产亚洲精品久久| 麻豆第一区MV免费观看网站| 亚洲无线码一区在线观看| 国产偷国产偷亚洲高清app | 顶级欧美不卡一区二区三区| 男人一生要读的书| 中文字幕人妻无码系列第三区| 久久99re8热在线播放| 一本道高清码| 久久精品热老司机| 伊人久久综合网站| 久久这里只有精品视频9| 在线观看亚洲AV无码每日更新| 久久精品国产亚洲AV天美18 | 黄桃AV无码免费一区二区三区| 亚洲精品国偷拍电影自产在线| 好大快用力深一点h视频| 亚洲男女羞羞无遮挡久久丫| 精品国产手机视频在在线| 野花日本韩国视频免费高清观看| 精品无码国产AV一区二区三区| 宅男午夜大片又黄又爽大片| 蜜芽最新域名解析网站| qvod在线| 翁用力的抽插| 寂寞夜晚在线视频观看| 777福彩社区| 秋霞电影院兔费理论观频84mb| 国产AV天堂亚洲AV麻豆| 亚洲精品国产在线观看 | 和搜子的日子 在线观看| 怡红院美国分院一区二区| 男男腐文污高干嗯啊快点1V1| 白银谷在线观看| 学校女性奴sm训练调教| 久久精选视频| 成人国产精品玖玖热色欲|