999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SRAM PUF穩定性處理的RFID標簽密鑰生成方案

2020-09-18 00:23:50潘畬穌張繼軍張釗鋒
計算機工程 2020年9期
關鍵詞:方法

潘畬穌,張繼軍,,張釗鋒

(1.上海大學 材料科學與工程學院,上海 201900; 2.中國科學院上海高等研究院,上海 200120)

0 概述

隨著RFID技術的不斷發展和廣泛應用,用戶隱私密鑰泄露等安全問題變得越來越重要。傳統RFID通信系統應用對稱加密時,標簽將密鑰信息存儲在非易失性存儲器中,但這種方式容易被竊取或惡意篡改。物理不可克隆函數(Physical Unclonable Function,PUF)以其不可克隆的理想特性,被認為是一種具有應用前景的安全構建模塊,可用于各種認證和識別應用的密鑰。PUF信息是電路在制造過程由工藝造成的差異產生的,電路下電后其響應信息自動湮滅,不容易被攻擊[1-2]。

近年來,國內外學者對PUF在安全通信方面的應用進行了深入研究[3-5],但多數研究均沒有考慮到PUF在實際使用過程中的穩定性處理問題。因為相同的PUF在每次響應時往往還存在一定差異,所以不能直接作為密鑰使用。針對PUF響應的穩定性處理問題,文獻[6-7]提出一種利用模糊提取器得到穩定輸出,該方法雖然能夠有效糾正PUF的錯誤響應,但是運算量較大,不適用于計算力、面積與功耗等受限的標簽。文獻[8]提出將PUF響應行為看作布爾函數,并與傅里葉變換分析相結合,該方案的運算量較糾錯碼方案減小了很多,然而,利用8 kB的SRAM生成128 bit的密鑰對于標簽而言成本較高。文獻[9]提出的反向模糊提取器雖然可以大幅降低標簽的負擔,但是當PUF片間距離較大時,硬件開銷也會隨之增加。為了降低PUF的片間距離,以減小ECC糾錯負擔,文獻[10-12]提出各種預選位方法,以選擇最穩定的PUF單元,但各種預選位方法都需要在大量的PUF源中進行測試挑選,造成多數PUF單元被浪費。

本文通過對SRAM PUF進行研究,利用其非穩定位且總是相鄰的特點,提出基于條件概率的預選位方法。結合反向模糊提取器設計了應用于RFID標簽密鑰生成的SRAM PUF處理模塊,以在非正常工作條件下達到較小失敗率。

1 SRAM PUF介紹

硅PUF由于原理和結構的不同存在基于時延的仲裁PUF、環形振蕩器PUF、基于失配的SRAM PUF、蝶形PUF以及基于電流的PUF等各種類型。

SRAM作為傳統存儲器被普遍嵌入各種電子商品。每個SRAM單元都具有優先上電狀態,而優先上電狀態對于不同SRAM單元和不同芯片都各不相同,這種上電模式可以作為PUF。SRAM PUF是目前最受歡迎的硅PUF之一,它無需硬件修改和額外硬件開銷即可作為PUF模塊[13-14]。因此,本文采用SRAM作為標簽的PUF源,并以此展開研究。

2 穩定性設計

2.1 反向模糊提取器

PUF測量物理電路特性以產生響應,然而與任何物理測量一樣,SRAM PUF的響應值不可避免地受到熱噪聲和不同環境條件的影響,因此,PUF響應的復制不是完全穩定的[15]。為了穩定噪聲響應得以在加密協議中使用,需要引入模糊提取器提取PUF響應的穩定部分并生成密鑰。

基于code-offset的模糊提取器結構如圖1所示[16],其通過注冊和重現2個階段產生SRAM PUF密鑰。在注冊階段,通過Gen()產生輔助數據W,該輔助數據在重現階段用來通過Rep()恢復響應。Gen()和Rep()分別為相應糾錯碼的編碼和解碼函數,漢明距離在糾錯碼的糾錯范圍內的帶噪響應可以被正確糾正。KDF()為密鑰派生函數,用來生成強密鑰。

圖1 基于code-offset的模糊提取器結構

通常在模糊提取器的設置中,服務器存儲在注冊階段,執行Gen()函數后生成輔助數據,在重現階段將輔助數據發送給PUF設備,由PUF設備糾錯修正Rep()函數生成的帶噪響應。然而,由于Rep()函數的計算量遠大于Gen()函數,文獻[9]提出將Gen()函數放在資源受限的設備中,由服務器負責執行Rep()函數修正存儲值,該方法稱為反向模糊提取器。考慮到標簽對面積、功耗等的要求遠高于讀寫器,本文選擇基于code-offset的反向模糊提取器作為標簽的PUF響應處理,以輕量海綿結構的哈希函數作為KDF。

2.2 熵泄露分析及參數選擇

由圖1可知,生成的密鑰由隨機數種子S經過KDF()函數后生成,而輔助數據W是公開的,因此,為保證安全性需要保證在W已知情況下,S仍具有足夠的熵。S為長度為k的隨機數種子,因此,H∞(S)=length(S)=k。用條件熵H∞(S|W)表示已知W時S的剩余熵,具體如式(1)所示:

H∞(S|W)=H∞(S)-I(S,W)

(1)

其中:

I(S,W)=I(S,X⊕SG)=H∞(S)-H∞(X)+H∞(XHT)=

k-H∞(X)+H∞(XHT)

H∞(XHT)≤|XH|=n-k

H∞(X)=nh(pb)

h(pb)=-lb (max(pb,1-pb))

(2)

最終可得:

H∞(S|W)=H∞(X)-H∞(XHT)≥k-n(1-h(pb))

(3)

其中,n為糾錯碼碼長,pb為PUF響應的偏置(響應值出現1的概率),h()為最小熵密度函數,H為相應糾錯碼的校驗矩陣。為提高糾錯效率,采用BCH碼C2作為外碼,重復碼C1作為內碼,L個(n2,k2,t)結構的BCH碼和(n1,1,n1)重復碼級聯后,H∞(XHT)可由式(4)表示[16-18]:

H∞(XHT)≤L·(n2·H∞(X1:n1H1T)+H∞(X1:n2H2T))=

L·(n1n2-k2)

(4)

因此,級聯后的剩余熵下限如式(5)所示,并以該下限值作為設計最終所得密鑰熵。

H∞(S|W)≥L-(n1n2h(pb)-n1n2+k2)

(5)

假設PUF響應每比特出現的錯誤概率為e,級聯碼的糾錯失敗率可由式(6)表示:

(6)

其中,p1和p2分別為經過重復碼譯碼和BCH碼譯碼后的成功率。對于給定BCH(n2,k2,t)碼,生成熵為k的密鑰需要L=(k/H∞(S|W))個塊,pfail為最終密鑰生成失敗率。

對1 kB ISSI SRAM上電初始值進行統計,得到片內距離均值為0.075,該值可作為每比特發生錯誤的平均概率e,pb為0.51。當偏置pb范圍為[0.42,0.58]時,增加初始響應長度可得到所需密鑰熵[19],因此,本文設計通過增加初始長度而不額外增加針對密鑰泄露的處理部分。考慮到標簽的面積和計算力制約,根據式(5)、式(6)設計生成熵為64 bit的密鑰,不同糾錯碼的結果比較如表1所示。從表1可以看出,相較于RM碼和Golay碼,BCH碼的效果更好。

表1 不同糾錯碼級聯結果比較

2.3 基于條件概率的預選位方法

上述實驗結果是在正常工作條件下得到的,當標簽老化或處于較極端外界環境下(高溫、高壓等)時,實驗的失敗率會相應增加,如果僅靠糾錯碼進行糾錯,硬件開銷和計算復雜度也會隨之增加。圖2為0℃~100℃下,1 kB SRAM經過100次測試得到的平均錯誤率,當溫度為100℃時,平均錯誤率e上升至0.14,用表1中效果最好的Rep(5,1,5)與BCH(127,85,13)糾錯碼級聯只能得到約為0.02的失敗率。因此,可以通過預選位減小SRAM PUF的片內距離,在不增加糾錯碼復雜度的條件下降低密鑰生成失敗率。

圖2 不同溫度下SRAM的平均錯誤率

通過對SRAM PUF響應分析發現,與其他PUF不同的是,其具有大量的穩定位,此外,由于低面積和低功耗的需求,相鄰SRAM單元的物理距離相應減小,從而增加了耦合電容產生的電容串擾,因此SRAM單元的穩定性會受其相鄰位的影響[12]。圖3為相鄰100 bit的SRAM PUF響應測量100次得到的錯誤率分布。從圖3可以看出,每比特錯誤率分布不均,且穩定位和非穩定位總是各自相鄰。基于SRAM單元非穩定位的相鄰特性,提出在反向模糊提取器糾錯的基礎上去除少量連續出錯概率較高的非穩定位,以提高糾錯成功率。

圖3 相鄰100 bit的SRAM PUF錯誤率分布

為去除連續出錯概率較高的非穩定位,實驗使用條件概率描述SRAM單元對相鄰單元穩定性的依賴,具體如式(7)所示:

(7)

其中,P(A)表示測試位發生錯誤的概率,由于實驗選用Rep(5,1,5)作為內碼進行測試比較,P(B)則表示窗長度為5時,該測試位的窗內鄰近位發生2個及以上錯誤的概率,當測試位條件概率P(A|B)大于閾值T時,則棄用該SRAM單元。由于SRAM PUF進行注冊階段前預選位的測試次數會影響到開發的時間和成本,實驗在不同工作條件下(具體如表2所示)對非穩定位的條件概率超過0.5的比例進行比較。實驗結果發現,在高溫、高壓條件下,SRAM PUF相鄰非穩定位的比例最高,具體如圖4所示,這說明了在該工作環境下,SRAM單元對相鄰單元依賴性最高。因此,該工作條件可作為預選位時的測試環境,高效去除了由于外界環境影響最容易出現連續不穩定的SRAM單元。

表2 工作環境參數

圖4 不同測試條件下不穩定位條件概率超過0.5的比例

Rep(5,1,5)與BCH(127,85,13)級聯作為反向模糊提取器中的糾錯碼,圖5為采用上述預選位方法在不同閾值下生成64 bit密鑰,并測試5 萬次的失敗率以及相應丟棄的位數,圖6為在相同丟棄位數下,本文方法與丟棄最高錯誤率SRAM單元方法的失敗率比較。當閾值T=0.3時,僅去除51個非穩定SRAM單元可以達到4.6×10-5的失敗率,比丟棄相同數量的最高錯誤率單元方法下降了約2個數量級。

圖5 不同閾值下SRAM單元棄用位數與失敗率

圖6 2種方法在棄用相同SRAM單元數量下的失敗率對比

3 實驗結果與分析

上述方法選擇的丟棄位地址可以存儲在非易失性存儲器中,這是因為位置信息與響應值無關,不會泄露密鑰。表3為對上述ISSI SRAM PUF初始響應進行不同處理方法生成64 bit密鑰的性能比較,實驗均取平均錯誤率為0.14,pb=0.51。文獻[10-11]只是在大量PUF單元內以較高概率選擇穩定位,同樣需要結合ECC糾錯,軟判決[20]相較于硬判決所需資源更小,然而由于需要位相關的可靠度信息作為輔助數據以分辨可靠響應,容易受到輔助數據攻擊[21]。本文利用部分不穩定SRAM單元相鄰的特點,提出的改進方法結合了反向模糊提取器和預選位的優點,相比于其他方案,其能夠以較小的PUF得到失敗率在10-5量級的64 bit密鑰。

表3 不同穩定性處理方法性能比較

表4為實現10-5量級失敗率時,本文預選位方法和文獻[9]方法的各模塊面積比較。一個標準SRAM單元可以看作1個等效門GE[20]。由于本文設計是針對標簽應用的反向模糊提取器,因此不考慮在讀寫器端執行的Rep()重現部分,此外標簽的各種通信協議均需要產生隨機數,反向模糊提取器中的隨機數種子可以通過復用標簽自身的隨機數發生器得到。

表4 文獻[9]方法與本文方法的模塊面積比較

4 結束語

本文對SRAM PUF的響應特征進行研究,利用SRAM部分非穩定位相鄰的特點,提出基于條件概率的預選位方法。采用該方法去除容易連續出錯的非穩定位,并結合反向模糊提取器設計可應用于標簽的SRAM PUF穩定性處理方案。實驗結果表明,本文方法即使在非正常工作條件下仍能保持10-5量級的較低失敗率。然而,位置信息的存儲在一定程度上增加了標簽的存儲成本,下一步將對該方案繼續改進,在平衡SRAM PUF大小、算法復雜度和輔助信息的存儲代價的基礎上,進一步降低方案的開發成本。

猜你喜歡
方法
中醫特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 国产精品夜夜嗨视频免费视频| www.av男人.com| 国产精品香蕉| 国产迷奸在线看| 国产96在线 | 美女被操黄色视频网站| 无码内射在线| 中文字幕波多野不卡一区| 欧美日本在线观看| 99精品一区二区免费视频| 欧美日韩第二页| a级毛片网| 欧美黄色网站在线看| 幺女国产一级毛片| 亚洲精品少妇熟女| 欧美成人一级| 孕妇高潮太爽了在线观看免费| 制服丝袜国产精品| 国产91丝袜在线播放动漫 | 欧美在线综合视频| 高清不卡毛片| 国产成人亚洲精品蜜芽影院| 在线国产综合一区二区三区| 2021国产精品自产拍在线| 亚洲天堂视频网站| 亚洲成人免费看| 亚洲三级视频在线观看| 国产视频入口| 久久香蕉国产线看观看式| 国产va免费精品观看| 亚洲美女一区二区三区| 日日拍夜夜嗷嗷叫国产| 亚洲无码高清一区| 亚洲人成网站日本片| 97成人在线视频| 伊人久热这里只有精品视频99| 人妻中文久热无码丝袜| 18禁色诱爆乳网站| 97se亚洲综合在线天天| 亚洲av中文无码乱人伦在线r| 久久网欧美| 天天综合网色| 一级毛片无毒不卡直接观看| 永久在线精品免费视频观看| 一级毛片无毒不卡直接观看| 成人免费网站久久久| 美女国产在线| 亚洲区一区| 欧美午夜精品| www.99在线观看| 91精品免费高清在线| 99re热精品视频中文字幕不卡| 欧美三级自拍| 国产69精品久久久久孕妇大杂乱 | hezyo加勒比一区二区三区| 国产成人无码Av在线播放无广告| 一个色综合久久| 色综合久久88色综合天天提莫| 欧美三级不卡在线观看视频| 2021天堂在线亚洲精品专区| 欧美亚洲日韩中文| 久久久噜噜噜| 欧美va亚洲va香蕉在线| 亚洲无码91视频| 伊人久热这里只有精品视频99| 国产精品香蕉在线| 午夜无码一区二区三区在线app| 国产一区二区三区在线精品专区 | 国产一区二区三区在线观看免费| 成人国产小视频| 精品久久久无码专区中文字幕| 日韩a在线观看免费观看| 制服丝袜一区二区三区在线| 国产精品美女网站| 亚洲午夜18| 青青操国产视频| 欧美日韩成人| 久久精品人人做人人爽97| 国产清纯在线一区二区WWW| 在线国产毛片| 国产一级二级三级毛片| 亚洲不卡无码av中文字幕|