《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于MLP算法的Glitch PUF機器學習攻擊
基于MLP算法的Glitch PUF機器學習攻擊
2019年電子技術應用第12期
徐金甫,董永興,李軍偉
解放軍信息工程大學,河南 鄭州450001
摘要: 隨著攻擊技術的不斷進步,基于機器學習(Machine Learning,ML)、深度學習(Deep Learning,DL)等技術的建模攻擊嚴重威脅了PUF的安全。針對Glitch PUF單元電路靜態輸出的缺陷,首次提出使用多層感知器(Multilayer Perceptron,MLP)算法對Glitch PUF進行機器學習,解決了Glitch PUF輸出為非線性可分數據的問題,能夠對Glitch PUF攻擊并預測其輸出。實驗表明,對比于邏輯回歸(Logistic Regression,LR)算法和隨機森林(Random Forest,RF)二分類算法,提出的MLP算法顯著降低了預測錯誤率。
中圖分類號: TN9198
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.190876
中文引用格式: 徐金甫,董永興,李軍偉. 基于MLP算法的Glitch PUF機器學習攻擊[J].電子技術應用,2019,45(12):62-66.
英文引用格式: Xu Jinfu,Dong Yongxing,Li Junwei. Machine learning attack to Glitch PUF based on MLP algorithm[J]. Application of Electronic Technique,2019,45(12):62-66.
Machine learning attack to Glitch PUF based on MLP algorithm
Xu Jinfu,Dong Yongxing,Li Junwei
The PLA Information Engineering University,Zhengzhou 450001,China
Abstract: With the development of attack technology, modeling attacks based on ML, DL and other technologies threaten the security of PUF seriously. In view of the flaw in Glitch PUF static output, this paper first proposes the multilayer perceptron algorithm for Glitch PUF machine learning to analysis nonlinear output data. The experimental results show that the MLP algorithm proposed in this paper can significantly reduce the prediction error rate compared with the logistic regression algorithm and the random forest classification algorithm.
Key words : information security;Glitch PUF;machine learning;modeling attack

0 引言

    當今社會信息化飛速發展,物理不可克隆函數(Physical Unclonable Function,PUF)的不斷完善為保證信息安全提供了全新的方法[1-2]。基于FPGA架構的Glitch PUF首先由ANDERSON J H等[3]提出,文獻[4]在其基礎上,使用多路選擇器鏈,增加了一個新的激勵比特位,增強了隨機性和可擴展性。文獻[5]、[6]充分利用FPGA資源,根據不同工藝的FPGA和不同類別的Slice分別設計了相應的布局布線,使得電路資源利用率顯著提升。文獻[5]還改進了單元電路結構,提升了輸出響應0/1的平衡性。

    以上文獻從提升Glitch PUF隨機性的角度出發,提出了不同的改進方案,但都未涉及Glitch PUF輸入輸出映射關系的分析,因此不能從根本解決Glitch PUF的安全性問題。文獻[7]提出使用2-DL表示RO PUF,并用PAC學習框架對RO PUF進行學習,證明RO PUF可以被機器學習攻擊。文獻[8]提出可用邏輯回歸(Logistic Regression)和演化策略(Evolution Strategies)方法攻擊PUF,并對Arbiter PUF、XOR Arbiter PUF、Feed-Forward Arbiter PUF、Lightweight Secure PUF和RO PUF分別進行了機器學習攻擊。實驗表明當收集到一定數量的激勵響應對(Challenge Response Pairs,CRPs)時,這些電路均可被成功預測,預測精度可達99.9%。

    本文對Glitch PUF進行了深入研究,針對其輸入輸出的映射關系,提出使用MLP算法對其進行機器學習攻擊,并通過實驗評估方案的可行性。

1 Glitch PUF

1.1 Glitch PUF架構

    Glitch PUF本質是利用FPGA上的路徑延遲差產生競爭冒險現象,以此來產生毛刺,決定PUF單元電路的輸出為邏輯“0”或者“1”。由于在制造的過程中,電路的延時差異是由于工藝制作差異隨機產生的,即使是相同的電路結構也很難復制出相同的延時,因此利用此原理的電路具有唯一性和物理不可克隆性。

    Glitch PUF單元電路由兩個移位寄存器、兩個雙路數據選擇器和一個異步置位D觸發器組成,如圖1所示。移位寄存器的輸入邏輯相反,分別為Ox5555(0101…0101)和OxAAAA(1010…1010),連接到數據選擇器的控制端。兩個數據選擇器形成傳輸路徑,在理想情況下,頂層數據選擇器的輸出為邏輯0。異步置位D觸發器的輸入初始值為邏輯0,因此單元電路輸出為邏輯0。但在實際電路中,寄存器轉換延時和路徑傳輸延時不同,導致路徑延時差不同,從而頂層數選器的輸出會產生毛刺。毛刺傳遞到異步D觸發器的異步置位端,控制電路產生邏輯0/1。由于毛刺在傳遞過程中可能會受到傳輸路徑的影響,寬度較窄的毛刺會被過濾掉。只有寬度足夠大的毛刺,才能使得單元電路產生邏輯1。

wdz3-t1.gif

    Glitch PUF單元電路沒有外界輸入,輸出結果完全依賴于電路制作過程中的隨機變量,因此具有很高的抗建模攻擊能力。Glitch PUF單元電路中異步置位D觸發器的輸入端與輸出端相連,使得單元電路穩定地輸出邏輯0/1,這在一定程度上提高了電路的穩定性,但從攻擊角度來看,這樣的設計使得電路更容易受到攻擊。為使得Glitch PUF可用于身份識別與認證等領域,ANDERSON J H設計了與RO PUF相似的Glitch PUF架構,如圖2所示,虛線框內為n個單元電路,通過輸入激勵C選取不同的單元電路,異或后輸出Glitch PUF的響應。

wdz3-t2.gif

1.2 Glitch PUF模型分析

    Glitch PUF單元電路的輸出值是由傳輸延時和轉換延時決定的,根據統計靜態時序分析(Statistical Static Timing Analysis,SSTA)[9],延時Δ的分布符合平均值為μ、方差為σ的高斯分布N(μ,σ2),且Δ落在區間[μ-3σ,μ+3σ]的概率為99.7%。

wdz3-gs1-2.gif

2 基于MLP算法的機器學習攻擊

2.1 數據處理

wdz3-2.1-x1.gif

wdz3-2.1-x2.gif

wdz3-t3.gif

2.2 MLP算法

    機器學習能夠對PUF電路實現攻擊的主要原因是PUF電路的結構相對固定,產生的大量激勵響應對具有一定的線性特性,使得機器學習能夠預測延遲信息和生成信息之間的關系,從而實現對電路的攻擊。機器學習算法中,線性可分數據對于大部分算法來講是容易處理的,但對于非線性可分數據卻不能進行有效的學習預測。Glitch PUF電路正是利用這一點,使用異或輸出,增加電路輸出的非線性,以此增加抗建模攻擊性能。

    圖4單層感知器由兩層神經元組成,可以輕松實現邏輯與、或、非等運算,但是由于只有一層功能神經元,對于簡單的非線性可分問題(如異或運算)就不能夠正確實現[10]。為解決這一問題,多層感知器(Multilayer Perceptron,MLP)應運而生。根據普適逼近原理,多層感知器通過增加隱藏層(Hidden Layer)和激活函數可以逼近任意函數,將非線性問題表示為更高維度的線性問題[11]。采用的激活函數為閾值函數,即輸入大于閾值時可被激活,輸出為“1”,反之則未被激活,輸出為“0”。解決異或問題,使用如圖5所示的簡單兩層感知器就可以實現。圖5中第一層為輸入層,第二層為隱藏層,第三層為輸出層,第二層第三層圓圈內數字為閾值,橫線上數字為權重,y為輸出。網絡輸出結果如表1所示。兩層感知器實現了輸入數據的異或操作。

wdz3-t4.gif

wdz3-t5.gif

wdz3-b1.gif

    具體來說,多層感知器就是在單層感知器的基礎上增加了隱藏層,即單層的輸入輸出模型為y=f(x,w,θ),而多層感知器輸入層到隱藏層模型為h=f1(x,wi,θi),隱藏層的輸出作為下一層的輸入,即y=f2(h,wj,θj),所以多層感知器的最終輸入輸出模型為y=fn(fi(f2(f1(x,w,θ))))。

wdz3-b1-x1.gif

    當多層感知器輸出與樣本一致時,則權重和閾值不改變;當多層感知器輸出與樣本輸出不一致時,權重和閾值會進行改變。以此方式迭代進行,直至符合條件。最后保存權重和閾值進行模型建立,然后對分類錯誤的樣本數量進行統計,輸出錯誤率。

    多層感知器算法對Glitch PUF攻擊的具體算法偽代碼描述如下。

wdz3-3-s1.gif

3 實驗評估

    本文采用Python建立Glitch PUF模型,模擬其輸入與輸出的映射關系,并收集其激勵響應對,用于后續的機器學習攻擊。機器學習使用數據挖掘軟件WEKA,對單元數量為32、64、128、256的Glitch PUF進行建模攻擊,采用MLP算法,十折交叉驗證得到的攻擊錯誤率及所需激勵響應對數量如圖6所示。

wdz3-t6.gif

    由圖6可以看出,PUF單元數目越多,則攻擊所需的激勵響應對就越多,提高預測精度也越困難。單元電路數量越少,增加輸入到WEKA中的激勵響應對數量,錯誤率幾乎呈直線下降。圖中128 bit與256 bit的折線顯示,當輸入的激勵響應對達到一定數量時,錯誤率降低速率放緩,基本保持不變,這表明機器學習模型已接近最優值,迭代可以結束。

    為驗證MLP算法對Glitch PUF攻擊的優越性,本文參考文獻[8]、[12]、[13]采用針對二分類數據常用的算法——隨機森林(RF)和邏輯回歸(LR)算法進行對比。以64 bit的Glitch PUF激勵響應對數據作為樣本,測試結果如圖7所示。從圖可以看出,隨機森林和邏輯回歸算法在對Glitch PUF攻擊能力上基本保持一致,邏輯回歸算法的攻擊效果略低于隨機森林,多層感知器算法攻擊能力最強。MLP算法的預測錯誤率在樣本數量為600左右時,已低于1%。隨機森林和邏輯回歸算法在樣本數量小于1 000時,其預測錯誤率出現波動,說明算法不能很好地針對數據建立模型;而后不斷增大樣本數量,其預測錯誤率出現下降趨勢。但當樣本數量達到2 500時,其錯誤率仍保持在20%左右??梢娽槍litch PUF的機器學習攻擊,本文所提的MLP算法的處理能力遠強于其他兩種算法。

wdz3-t7.gif

4 結論

    PUF的不斷完善使其能夠應用于信息安全領域,但隨著攻擊技術的不斷進步,其安全性也面臨著越來越多的挑戰。本文分析了基于FPGA的Glitch PUF的物理架構,針對其單元電路輸出的缺陷,分析其輸入輸出映射關系,使用獨熱碼處理其激勵響應對,采用MLP算法對其進行機器學習攻擊,成功攻擊并預測了Glitch PUF的輸出。

參考文獻

[1] 張紫楠,郭淵博.物理不可克隆函數綜述[J].計算機應用,2012,32(11):3115-3120.

[2] 尹魏昕,賈詠哲,高艷松,等.物理不可克隆函數(PUF)研究綜述[J].網絡安全技術與應用,2018(6):41-42,54.

[3] ANDERSON J H. A PUF design for secure FPGA-based embedded systems[C].Design Automation Conference.IEEE,2010.

[4] Huang Miaoqing,Li Shiming.A delay-based PUF design using multiplexers on FPGA[C].IEEE International Symposium on Field-programmable Custom Computing Machines.IEEE Computer Society,2013.

[5] 龐子涵.FPGA的物理不可克隆函數關鍵技術研究[D].北京:中國礦業大學,2017.

[6] ZHANG J L,WU Q,DING Y P,et al.Techniques for design and implementation of an FPGA-specific physical unclonable function[J].Journal of Computer Science and Technology,2016,31(1):124-136.

[7] GANJI F,TAJIK S,SEIFERT J P,et al.Let me prove it to you:RO PUFs are provably learnable[M].Information Security and Cryptology-ICISC 2015.Springer International Publishing,2015.

[8] ULRICH R,SEHNKE F,SOLTER J,et al.Modeling attacks on physical unclonable functions[J].CCS,2010:237-249.

[9] CHANG H,SAPATNEKAR S.Statistical timing analysis considering spatial correlation in a pert-like traversal[C].International Conference on Computer Aided Design,2003:621-625.

[10] 周志華.機器學習[M].北京:清華大學出版社,2016.

[11] IAN GOODFELLOW H J,BENGIO Y,COURVILLE A.Deep learning[J].Genetic Programming and Evolvable Machines,2017:s10710-017-9314-z.

[12] 鄧生雄,雒江濤.集成隨機森林的分類模型[J].計算機應用研究,2015,32(6):1621-1624.

[13] 趙錦陽,盧會國,蔣娟萍,等.一種非平衡數據分類的過采樣隨機森林算法[J].計算機應用與軟件,2019(4):255-261,316.



作者信息:

徐金甫,董永興,李軍偉

(解放軍信息工程大學,河南 鄭州450001)

此內容為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>
          亚洲国产成人午夜在线一区| 欧美性片在线观看| 欧美国产亚洲另类动漫| 亚洲电影天堂av| 激情综合自拍| 蜜桃久久av一区| 欧美精品福利在线| 性欧美18~19sex高清播放| 国产一区二区看久久| 欧美大香线蕉线伊人久久国产精品| 亚洲特级片在线| 亚洲高清资源| 午夜精彩视频在线观看不卡| 国产一区二区精品丝袜| 亚洲成人资源网| 影音先锋久久| 久久久欧美精品| 中文在线资源观看网站视频免费不卡| 欧美mv日韩mv国产网站app| 亚洲国产欧美一区二区三区丁香婷| 欧美日韩在线免费观看| 新67194成人永久网站| 欧美不卡激情三级在线观看| 欧美精品自拍偷拍动漫精品| 国产欧美精品在线播放| 午夜一区二区三视频在线观看| 欧美日韩一本到| 午夜免费日韩视频| 欧美高清视频| 欧美日韩性视频在线| 国产日韩精品在线| 欧美国产91| 国产日韩欧美三级| 9i看片成人免费高清| 欧美视频一区二区在线观看| 亚洲小说欧美另类婷婷| 一本色道久久综合狠狠躁的推荐| 亚洲自拍偷拍色片视频| 欧美亚洲在线观看| 老司机午夜精品视频在线观看| 欧美日韩成人综合天天影院| 国产精品国产精品| 亚洲天堂久久| 亚洲一区二区动漫| 久久成人18免费观看| 欧美日韩一区二区免费视频| 欧美精品v国产精品v日韩精品| 韩国在线视频一区| 欧美成人日本| 欧美精品福利视频| 欧美日韩亚洲在线| 亚洲三级网站| 国产精品九九久久久久久久| 亚洲日本黄色| 老司机精品视频一区二区三区| 国产精品中文在线| 午夜精品久久久久久久白皮肤| 国产精品白丝jk黑袜喷水| 在线观看一区二区精品视频| 欧美日韩天天操| 国产欧亚日韩视频| 亚洲愉拍自拍另类高清精品| 亚洲一区二区精品视频| 欧美伊人久久| 欧美一区二区三区视频| 国产精品伦子伦免费视频| 最新国产精品拍自在线播放| 国产精品影音先锋| 欧美日韩综合| 狠狠色狠狠色综合| 性欧美长视频| 狠狠色噜噜狠狠色综合久| 猛男gaygay欧美视频| 午夜精品一区二区三区在线播放| 国产日韩av一区二区| 亚洲伊人伊色伊影伊综合网| 欧美一区二区在线看| 久久久久久久999精品视频| 欧美成人免费视频| 国产精品国产亚洲精品看不卡15| 欧美一区二粉嫩精品国产一线天| 一区二区成人精品| 欧美一区二区在线视频| 亚洲网站视频福利| 欧美香蕉大胸在线视频观看| 亚洲天堂av综合网| 日韩视频第一页| 亚洲国产精品精华液网站| 蜜臀99久久精品久久久久久软件| 欧美日韩三级电影在线| 国产精品手机视频| 一本久道久久综合婷婷鲸鱼| 国产精品视区| 国产精品视频一二| 国产精品成av人在线视午夜片| 中文av字幕一区| 牛牛国产精品| 欧美日韩视频在线| 一本一本久久a久久精品综合麻豆| 在线观看视频亚洲| 久久精品亚洲精品| 韩国成人精品a∨在线观看| 亚洲国产日日夜夜| 欧美 日韩 国产在线| 一本色道久久综合狠狠躁篇怎么玩| 亚洲韩国日本中文字幕| 妖精视频成人观看www| 亚洲大胆av| 国产精品久久一区主播| 欧美在线播放一区二区| 亚洲精品日韩激情在线电影| 亚洲精品日产精品乱码不卡| 久久久久久亚洲精品不卡4k岛国| 狂野欧美性猛交xxxx巴西| 久久久久久免费| 欧美在线网站| 99这里只有久久精品视频| 久久久久久网站| 国产精品国产三级国产专区53| 亚洲精品美女在线观看| 久久三级视频| 久久国产精品久久w女人spa| 国产精品亚洲综合一区在线观看| 好看的日韩av电影| 国产精品国产| 欧美在线综合视频| 国模 一区 二区 三区| 精品99一区二区| 欧美在线免费视频| 欧美在线观看天堂一区二区三区| 激情六月综合| 99精品99久久久久久宅男| 亚洲经典一区| 美日韩免费视频| 欧美日韩国产不卡| 欧美华人在线视频| 亚洲国产精品成人久久综合一区| 国产九色精品成人porny| 亚洲色在线视频| 午夜精品视频在线观看一区二区| 欧美视频中文一区二区三区在线观看| 欧美精品福利在线| 久久在线免费视频| 欧美刺激性大交免费视频| 欧美日韩在线不卡一区| 夜夜夜久久久| 欧美在线视频不卡| 国产伦精品一区二区三区在线观看| 欧美日韩一区综合| 制服丝袜激情欧洲亚洲| 久久人人超碰| 国产综合色一区二区三区| 宅男在线国产精品| 这里只有精品电影| 小黄鸭视频精品导航| 久久久久久亚洲精品杨幂换脸| 欧美日本网站| 国产小视频国产精品| 国产欧美精品xxxx另类| 久久国产66| 国产精品一区二区男女羞羞无遮挡| 欧美欧美全黄| 精品动漫一区二区| 欧美精品在线一区| 欧美日韩在线免费观看| 亚洲一区二区三区视频| 欧美午夜精品久久久| 亚洲四色影视在线观看| 亚洲欧美国内爽妇网| 麻豆精品视频在线观看| 亚洲国产成人精品久久| 国产亚洲精品久久久久动| 国产精品老牛| 中文欧美字幕免费| 国产精品久久久久久久9999| 欧美国产日韩精品免费观看| 欧美性开放视频| 午夜视频在线观看一区二区三区| 国产精品乱看| 亚洲字幕在线观看| 国产精品主播| 午夜精品福利在线| 亚洲片在线资源| 欧美另类高清视频在线| 欧美超级免费视 在线| 亚洲最新视频在线| 亚洲欧美日韩中文在线制服| 久久综合色天天久久综合图片| 91久久中文字幕| 亚洲欧洲av一区二区三区久久| 亚洲一区精彩视频| 最近中文字幕日韩精品| 国产精品毛片a∨一区二区三区| 国产精品每日更新在线播放网址| 蜜桃视频一区| 欧美波霸影院| 欧美日韩精品一区二区| 极品尤物一区二区三区| 另类天堂视频在线观看| 亚洲久久成人| 欧美日韩免费观看一区| 欧美高清不卡在线| 国产欧美一区二区精品秋霞影院| 亚洲欧美日韩精品一区二区| 久久国产福利国产秒拍| 樱桃视频在线观看一区| 欧美日韩中文字幕| 国产综合视频| 欧美亚洲三级| 国产欧美一区在线| 午夜精品久久久久久久久久久| 老司机67194精品线观看| 亚洲日本欧美日韩高观看| 亚洲国产精品v| 国产一区二区三区最好精华液| 裸体女人亚洲精品一区| 香港久久久电影| 尤物99国产成人精品视频| 影音先锋久久久| 国产日韩亚洲欧美精品| 欧美在线观看视频一区二区| 久久综合电影一区| 国产在线欧美日韩| 欧美午夜精品久久久久久久| 亚洲永久视频| 国产精品黄色| 久久女同互慰一区二区三区| 久久精品国产一区二区三| 欧美日韩亚洲一区二| 亚洲视频在线一区| 一本综合久久| 国产精品自拍一区| 久热精品视频在线观看| 国产日韩欧美夫妻视频在线观看| 国产手机视频精品| 国产偷久久久精品专区| 先锋资源久久| 欧美三级午夜理伦三级中文幕| 国产一级一区二区| 国产精品看片资源| 亚洲一区二区三区四区视频| 欧美精品在线观看一区二区| 在线视频精品| 国产在线精品二区| 在线播放精品| 欧美综合第一页| 亚洲在线免费视频| 欧美成人免费在线| 久久久久久久久伊人| 欧美日韩精品在线| 欧美成人精品不卡视频在线观看| 久久这里有精品视频| 一区二区不卡在线视频 午夜欧美不卡在| 一本色道久久| 亚洲国产aⅴ天堂久久| 日韩亚洲欧美成人一区| 国产精品国产三级国产专播品爱网| 在线观看日韩一区| 欧美在线视频在线播放完整版免费观看| 国产在线精品二区| 久久日韩精品| 久久er精品视频| 一个色综合导航| 欧美精品在线观看一区二区| 亚洲欧美日产图| 免费不卡在线观看| 欧美日韩国产美| 久久一综合视频| 亚洲三级色网| 久久久亚洲国产天美传媒修理工| 日韩亚洲欧美成人一区| 欧美精品免费在线观看| 国产精品综合av一区二区国产馆| 国产在线视频欧美| 国产精品乱子久久久久| 99精品黄色片免费大全| 亚洲黄色毛片| 先锋影音一区二区三区| 在线播放视频一区| 中文欧美日韩| 伊人影院久久| 欧美顶级艳妇交换群宴| 国产精品久久午夜夜伦鲁鲁| 亚洲专区一区二区三区| 亚洲精品免费一区二区三区| 久久婷婷丁香| 欧美大片国产精品| 久久国产免费| 国产日韩亚洲| 久热爱精品视频线路一| 亚洲电影观看| 国产在线观看一区| 国产精品久久久久aaaa樱花| 亚洲高清免费在线| 久久www成人_看片免费不卡| 亚洲成色精品| 欧美一区二区视频在线| 欧美国产日本在线| 国产无一区二区| 亚洲视频网在线直播| 久久免费精品日本久久中文字幕| 亚洲观看高清完整版在线观看| 国产精品久久久久久久久婷婷| 亚洲国产一区二区在线| 国产欧美一区视频| 久久精品一本久久99精品| 国产精品有限公司| 西瓜成人精品人成网站| 国产欧美一区二区三区久久| 亚洲欧美三级伦理| 亚洲激情视频网| 欧美影院一区| 久色婷婷小香蕉久久| 99xxxx成人网| 亚洲精品一区二区在线观看| 午夜免费日韩视频| 免费短视频成人日韩| 亚洲人成毛片在线播放女女| 国产精品永久免费| 夜夜嗨av色综合久久久综合网| 亚洲精品一区二区三区樱花| 国产精品电影在线观看| 亚洲夫妻自拍| 理论片一区二区在线| 欧美成人一区二区三区片免费| 亚洲专区国产精品| 好看的日韩视频| 在线看片一区|