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

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

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

3天內不再提示

基于RO電路變化PUF的FPGA實現

SwM2_ChinaAET ? 來源:未知 ? 作者:胡薇 ? 2018-05-29 11:35 ? 次閱讀

現代密碼協議規定只有授權參與者才可以獲得密鑰和訪問信息的權限。然而,通過侵入系統泄露密碼的方法層出不窮,給現代信息安全造成嚴重的威脅。對此問題,PUF不可克隆的優點,為信息安全提供了進一步的保障。例如:RO PUF、Arbiter PUF、SRAM PUF。通過把物理信息集成到電路設計從而實現PUF的設計,與現有RO PUF相比,PISO移位寄存器的運用減少了更多的硬件資源。由4位激勵能夠產生16位隨機響應,大大增加了激勵響應對的數目,而且通過FPGA測得內部漢明距離是符合要求的。

引言

加密是信息安全的一個分支,其中包括數據安全性、數據完整性和安全認證機制。加密技術的使用使得通信安全有了保障。發送方終端通過密鑰對數據進行加密,在接收終端以相同的密鑰或派生密鑰解密信息。加密體制依據解密與加密所用秘鑰是否相同,將其劃分為對稱和非對稱密碼兩種體制。在對稱密碼體制中,加密密鑰和解密密鑰是一樣的。而非對稱密碼體制中,加密密鑰和解密密鑰是分開的,不相同。加密的密鑰不應該受到環境的影響,應該是隨機的、可靠的以及抗側信道攻擊的。 一種基于PUF的密鑰產生機制如圖1所示。

經典線性反饋移位寄存器用于隨機數生成。偽噪聲隨機數字發生器(PN-RNG)是利用初始種子產生隨機數序列的。由于有一組共同的初始種子,偽噪聲隨機數發生器(PN-RNG)產生的隨機序列并不隨機,如果有人存儲這些序列,根據序列之間的相關性,即PN-RNG在產生最大值之后開始產生相同的序列,對手可以預測到下一個序列[1]。加密密鑰是數據安全的關鍵,秘鑰一定是可信可靠的隨機數。真正可靠的密碼體系應該是:即便破譯者可以加密任何的明文,也沒法破譯密文。一般地,如果僅根據密文就可以推算出明文或密鑰,則稱這個密碼體制是可破譯的。基爾霍夫原則指出“一個密碼體制是安全的,其總的前提就是假設密碼分析者已經知道了密碼體制的算法,體制的安全性僅依賴于密鑰的保密”。現在的人喜歡依賴手機進行電子交易,所以信息安全得到了更多的關注。硅密鑰因為具有不可克隆的特點而被優選,不可克隆是指:即使用相同的材料也不能制造出2個性能相同的設備。2001年Srini Devadas(麻省理工學院CSAIL)提出了用物理不可克隆函數(PUF)來生成密鑰的IC。PUF是一種基于器件和工藝偏差的體系。從PUF系統可以產生不可預測的隨機數,不過PUF產生的隨機數必須經過編碼才能獲取想要的密鑰。PUF電路利用器件的特定屬性生成隨機數,這些屬性是無法克隆的,并且很難預測。根據半導體的任何可變屬性都可以用來構建PUF。延遲、頻率和SRAM上電初值的PUF,已在早期研究工作中有所研究,這些PUF[3]都反應了制造設備的隨機性變化。PUF電路必須能夠產生大量的激勵響應對。對于每個激勵響應都應該獨特而不可預測。對于不同的PUF,同樣的激勵生成的PUF響應應該都是不同的。PUF的性能可以用唯一性、可靠性和穩定性衡量。唯一性一般用內部漢明距離表示,理想值μ=0%。它代表了對于不同的PUF給予相同的激勵條件,得到響應之間的差異性。文獻[3]中展示了唯一性,用這種特性來識別電路。可靠性一般用片間漢明距離表示,理想情況下μ=0%。它代表對于同一個PUF,給予兩個相同的激勵,得到響應之間的差異性。穩定性表示響應受溫度、老化效應、電源電壓、噪聲等環境的影響。理想的響應應該是獨立于這些因素的[4]。

1典型RO-PUF

RO PUF是PUF中常見的應用之一,其基本結構單元是環形振蕩器(Ring-Oscillator,RO)。RO的構成如圖2所示。

環形震蕩PUF是一個將激勵映射到響應的頻率變化函數。RO PUF是由于工藝偏差而產生的變化頻率來生成隨機數的。圖3給出了N個環振蕩器產生的不同頻率f1,f2,…fn,這里2個并行的多路復用器的選擇取決于輸入激勵。兩個多路復用器選定兩個不同的頻率 ,它們分別作為n位計數器的時鐘輸入。然后,兩個計數器對選定的兩個頻率開始計數。如果Q1>Q2響應為1,否則輸出響應為0。

2本文提出的方案

本設計是利用不同數量的環形振蕩器而不是基于工藝偏差用相同數量的環形振蕩器來獲得變化的頻率。圖4所示的電路圖有3個工作模塊:(1)產生不同頻率的環形振蕩器,分別用不同階數的RO震蕩環產生5個不同的震蕩頻率;(2)映射階段,它是一個D觸發器的級聯,將環形振蕩器產生的任意兩個頻率作為D觸發器的數據輸入和時鐘輸入,輸出是一個采樣頻率。本設計中將F1、F2、F3、F4作為D觸發器的數據輸入,其對應的時鐘輸入分別為F2、F3、F4、F5;(3)選擇電路,基于多路復用器的選擇電路,根據激勵輸入選擇4個時鐘脈沖,并作為計數器的時鐘脈沖。在計數某個確定時間后,計數器值鎖存到PISO移位寄存器,在移位寄存器的每個時鐘有效邊沿產生1位響應,重復16次,獲得16位響應。圖4電路代表激勵響應對產生的方案,4位激勵被映射到16位響應,這個PUF是變化頻率和頻率映射階段的隨機函數。提出的電路結構在Virtex5上得到驗證。

2.1環形振蕩器

電路由5個具有奇數個反相器的環形振蕩器組成,目的是獲得不同的變化頻率。每個RO由圖5所示的nand門的輸入Enable控制,使能Enable信號為高開始振蕩。環形振蕩器由奇數個反相器構成,其頻率取決于反相器的階數,對于N階環形振蕩器,振蕩頻率為:Fosc=1/τpd=1/(2Nτp),其中τpd=τphl+τplh,N為反向器的階數[5]。從表達式發現,隨著反相器階數的增加,頻率下降,頻率也彼此接近。表1顯示震蕩頻率隨著反相器數量的增加而發生變化。

2.2映射階段

它是由4級D觸發器級聯,D觸發器將兩個頻率中一個作為數據輸入,另一個作為時鐘輸入,獲得一個采樣輸出,圖6所示的第一行4級D觸發器數據輸入端接F1,時鐘輸入接F2,采樣輸出記為CLK1。在本設計中使用時鐘上升沿觸發有效; 如果D觸發器時鐘上升沿比數據上升沿提前,輸出保持上次結果不變,如果時鐘上升沿比數據上升沿落后,則輸出與觸發器數據端輸入端一樣。同理,第二行、第三行、第四行4級級聯的D觸發器產生CLK2、CLK3、CLK4,產生的4個時鐘脈沖信號將用于下一級的頻率比較階段。由于振蕩器頻率不同,它們的邊緣到達時間是不可預測的,這就增加了更多的隨機性到PUF電路。在數據和時鐘邊緣同時到達的情況下將導致亞穩態,在下一個邊沿時鐘脈沖產生完全不可預測的電路輸出(高或低)。并且本文采用的是慢時鐘采快時鐘,根據麥奎斯特采樣定理,肯定會有信號遺漏,但是我們并不是想要最后得到完整的數據信號,僅僅是利用丟失信號的不確定性來增加PUF電路的隨機性。

2.3選擇電路

圖7所示電路是多路復用器構成的選擇電路。時鐘上升沿到來計數器向上計數。在計數某個確定時間后,計數器值鎖存到PISO移位寄存器,在移位寄存器的每個時鐘有效邊沿產生1位響應,重復16次,獲得16位響應。圖8給出了16個激勵的內部漢明距離,這幾乎是理想的值。本文提出的PUF結構與現有的RO PUF相比,需要更少的硬件資源。圖3顯示了2個計數器產生1位響應的RO結構。要有16位響應,它需要32個計數器和16個比較器并行工作。并且提出的PUF結構相對于RO PUF在計數階段消除了硬件復雜性,并從單個計數器和PISO移位寄存器直接產生16位響應。

本文提出了一種新穎的基于硬件的產生激勵響應對的RO PUF結構,其結合電路變化而不是工藝偏差。運用頻率映射與PUF結合的策略產生隨機性響應,響應的內部漢明距離幾乎達到理想值。PUF的早期設計中2個計數器產生1位響應,當前設計中用相同位數的計數器產生16位響應。在接下來的研究中計數器和PISO移位寄存器的大小可以增強到255位,為AES加密算法生成128位密鑰。

3實驗與分析

本文將上述方案在FPGA平臺上進行實驗測試,實驗開發板:Xilinx Virtex5,開發軟件:集成開發環境ISE,仿真工具Modelsim,測試和分析工具ChipScope;開發語言:Verilog HDL。經過XST綜合后的FPGA配置文件下載到開發板上,時鐘周期是50 ns,定時器定時時間為0.512 μs。用ChipScope 軟件抓取輸入激勵與其對應輸出響應的波形圖。通過ChipScope 導出的波形圖,解析出激勵-響應對。在測試過程中,對電路進行了50 次測試,每次測試能夠得到16個激勵-響應對,對同一個激勵產生的50個響應計算內部漢明距離,結果表明,該電路對于同一激勵的響應內部漢明距離最大為0.277 8,最小可以達到0.080 0,大部分分布在0.200 0左右,文獻[14]中測得的內部漢明距離9次達到0.310 0,6次達到0.190 0,1次達到0.250 0,所以比較文獻[14],本文設計的PUF較優,該設計滿足PUF函數的相關要求。

4結論

本文的設計是通過把物理信息集成到電路設計從而實現PUF的設計,與現有RO PUF相比,PISO位寄存器的運用減少了更多的硬件資源。由4位激勵能夠產生16位隨機響應,大大增加了激勵響應對的數目,也即增加了ID的數量,安全性得到提高。并且經由FPGA驗證本文改良后的RO PUF具有更高的“片內穩定性”。環境溫度、供電電壓是影響片內穩定性的重要因素,確保ID不隨溫度、電壓發生變化,并且精確可重復生成是未來研究的方向。

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

    關注

    1630

    文章

    21759

    瀏覽量

    604292
  • PUF
    PUF
    +關注

    關注

    2

    文章

    24

    瀏覽量

    8598

原文標題:【學術論文】基于RO電路變化PUF的FPGA實現

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

收藏 人收藏

    評論

    相關推薦

    淺談PUF技術如何保護知識產權

    ,Intel采用在FPGA上部署PUF IP核,來滿足軍事、航空航天和政府客戶對于專用FPGA的高安全需求。該方案能夠使比特流加密密鑰與設備唯一密鑰綁定在一起,讓設備的每個所有者都可以保護設備及其IP。同時
    發表于 07-24 09:43

    基于憶阻器的PUF芯片設計

      正在美國舊金山召開的第66屆國際固態電路會議(ISSCC 2019)上,清華大學微電子學研究所錢鶴、吳華強教授團隊報道了國際首個基于阻變存儲器(RRAM)的可重構物理不可克隆函數(PUF)芯片
    發表于 07-22 06:16

    LPC55S69的PUF數字指紋能否用于生成公私鑰對?

    研究了LPC55S69的SDK中PUF部分,發現只有PUF響應才能生成單個密鑰,然后通過硬件總線發送給AES引擎使用。想請問有沒有工具庫,利用PUF響應生成一對公私鑰對。我想用它來進行非對稱加密。如果沒有對應的庫,希望高手提供一
    發表于 04-04 07:47

    國內首創!通過SDK集成PUF,“芯片指紋”打造MCU高安全芯片

    的機密性、一致性、完整性,并實現端到端安全防護能力。 PUF技術因其獨特的特征,例如唯一性、不可預測性、防克隆、防篡改等,以及私鑰不存儲的重要特性,被視為構建硬件信任根的最佳選擇。利用PUF技術來建立
    發表于 09-06 09:44

    基于FPGA的光電系統同步自適應電路設計與實現

    基于FPGA的光電系統同步自適應電路設計與實現
    發表于 01-04 17:03 ?10次下載

    基于電流鏡的電流型PUF電路設計

    基于電流鏡的電流型PUF電路設計_張學龍
    發表于 01-07 16:24 ?4次下載

    適用于SRAM_PUF的糾錯碼研究

    適用于SRAM_PUF的糾錯碼研究_馮志華
    發表于 01-08 15:15 ?10次下載

    動態可配置多輸出RO PUF設計研究

    模塊組成的動態可配置多輸出RO PUF。多路輸出環振蕩器用于提高芯片資源利用率和增加輸出位數。動態配置處理模塊根據工作環境的變化動態調整振蕩器結構,從而增強系統的魯棒性和可靠性。
    發表于 11-15 12:37 ?3331次閱讀
    動態可配置多輸出<b class='flag-5'>RO</b> <b class='flag-5'>PUF</b>設計研究

    Rogers Ro4350高頻PCB材料

    Rogers Ro4350高頻材料是玻璃纖維增強(非PTFE)碳氫化合物/陶瓷層壓板,專為大批量,高性能的商業應用而設計。Ro4350旨在提供卓越的射頻性能和經濟高效的電路生產。結果是低損耗
    的頭像 發表于 07-31 10:28 ?1.3w次閱讀

    不可克隆的 PUF 功能可以提高 MCU 的安全性

    不可克隆的 PUF 功能可以提高 MCU 的安全性
    的頭像 發表于 01-03 09:45 ?1104次閱讀

    RO3000系列高頻電路材料Rogers

    Rogers的RO3000高頻電路板材是種PTFE復合材質與特殊的陶瓷填料,適用于商業微波和射頻應用。RO3000系列高頻電路板材的先進性層壓板提供了超一流電氣和機械穩定性。
    發表于 01-11 11:44 ?714次閱讀

    RO3010?層壓板Rogers

    Rogers?RO3010?先進性電源電路板材是陶瓷填充的PTFE復合材質,提供較高的相對介電常數和優質系統的穩定性。 RO3010?層壓板具有良好的機械性能和相對穩定的電氣性能,同時具有很高
    發表于 04-07 11:17 ?504次閱讀

    NP82N10PUF 數據表

    NP82N10PUF 數據表
    發表于 04-14 19:04 ?0次下載
    NP82N10<b class='flag-5'>PUF</b>  數據表

    使用PUF的外部安全存儲應用說明

    電子發燒友網站提供《使用PUF的外部安全存儲應用說明.pdf》資料免費下載
    發表于 09-13 15:38 ?1次下載
    使用<b class='flag-5'>PUF</b>的外部安全存儲應用說明

    NP82N10PUF 數據表

    NP82N10PUF 數據表
    發表于 09-19 18:30 ?0次下載
    NP82N10<b class='flag-5'>PUF</b>  數據表
    主站蜘蛛池模板: 中国特级黄色大片| a视频在线免费观看| 福利片福利一区二区三区| 肉肉的各种姿势高H细文| 国产精品18久久久久久欧美| 亚洲 日韩 在线 国产 视频| 九九九九九热| 阿力gv资源| 亚洲成人精品| 伦理片在线线看手机版| free18sex性自拍裸舞| 我与旗袍老师疯狂床震| 精品久久综合1区2区3区激情| 97精品一区二区视频在线观看| 十分钟免费观看大全视频| 精品久久久99大香线蕉| vidosgratis tv少女| 亚洲成年人免费网站| 男男高H啪肉Np文多攻多一受| 国产SUV精品一区二区69| 在线观看永久免费网址| 神马电影院午夜神福利在线观看| 饥渴的40岁熟妇完整版在线| 边摸边吃奶玩乳尖视频| 夜夜骑夜夜欢| 爽死你个放荡粗暴小淫货漫画| 久久热这里只有 精品| 国产成人永久免费视频| 116美女写真成人午夜视频| 午夜免费国产体验区免费的| 麻豆成人啪啪色婷婷久久 | 91九色视频无限观看免费| 无码骚夜夜精品| 男女又黄又刺激B片免费网站| 国产在线观看的| 97碰成视频免费| 亚洲蜜芽在线观看精品一区| 秋霞电影网伦大理电影在线观看 | 免费人成在线观看网站视频| 国产综合视频在线观看一区| 爆操日本美女|