李樂薇,汪鵬君,張躍軍
(1.寧波大學(xué) 信息科學(xué)與工程學(xué)院,浙江 寧波 315211;2.溫州大學(xué) 電氣與電子工程學(xué)院,浙江 溫州 325035)
物聯(lián)網(wǎng)(Internet of Things,IoT)是新一代信息技術(shù)重要組成部分,它被稱為繼計算機、互聯(lián)網(wǎng)之后世界信息產(chǎn)業(yè)發(fā)展的第三次浪潮.目前,全球有100 多億臺設(shè)備相互連接,預(yù)計未來5 年將部署超過5 倍的設(shè)備[1].按照最初設(shè)計,大部分設(shè)備隔離運行,攻擊者很難訪問它們.但是隨著世界互聯(lián)性加強,許多以前孤立的設(shè)備現(xiàn)在支持在各種網(wǎng)絡(luò)上進行外部通信,也引發(fā)了一些新型攻擊手段[2].同時,這些設(shè)備通常具有低功耗、可用內(nèi)存較少以及處理能力有限等特性,將限制添加新安全功能單元的可能性.為了解決此問題,研究人員開始探索非標(biāo)準(zhǔn)解決方案.
物理不可克隆函數(shù)(Physical Unclonable Func-tion,PUF)是應(yīng)對物聯(lián)網(wǎng)設(shè)備潛在安全問題的研究熱點之一[3],其通過對一個物理實體輸入激勵,利用制造過程引起的固有偏差生成一個不可預(yù)測的響應(yīng),實現(xiàn)物理不可克隆,能有效防御攻擊.同時對于資源有限的物理實體,不僅可以實現(xiàn)與傳統(tǒng)公鑰密碼一樣的功能,而且可以大大減少計算、存儲和通信開銷.隨著物聯(lián)網(wǎng)興起,對PUF研究不再局限于集成電路本身激勵-響應(yīng)特性,而且開始設(shè)計基于傳感器等器件的新型PUF 結(jié)構(gòu)[4].Cao 等[5]利用CMOS 圖像傳感器制造過程中的固有缺陷產(chǎn)生唯一且可靠數(shù)字簽名,用于智能手機識別和防偽.Kumar 等[6]利用太陽能電池的內(nèi)在變化,使用Tiva TM4C123GH6PM 微控制器設(shè)計基于太陽能電池的PUF 方案.Valsesia 等[7]從原始圖像中提取光學(xué)傳感器光響應(yīng)不均勻性的高頻分量,并創(chuàng)建弱PUF,同時基于自適應(yīng)隨機投影和使用極性碼的創(chuàng)新模糊提取器設(shè)計一種用于高效傳輸和服務(wù)器端驗證的新穎方案.Rahim 等[8]提出基于區(qū)塊鏈和傳感器PUF 組合身份驗證機制,用于物聯(lián)網(wǎng)設(shè)備實時認證,建立用戶與IoT 設(shè)備之間的智能交互身份認證系統(tǒng).
近年來,氣敏傳感技術(shù)獲得跨越式發(fā)展,相關(guān)傳感器在工業(yè)安全領(lǐng)域銷量最大.當(dāng)化工氣體發(fā)生泄漏后,擔(dān)任檢測職能的氣敏傳感器可以及時可靠地探測空氣中泄露氣體的含量,但無法提供定位標(biāo)簽,也就是說難以找到氣體泄露源頭,常常耽誤最佳搶修時間.如在江蘇揚州發(fā)生的一起乙醇罐車泄露事件中,司機在發(fā)現(xiàn)險情后迅速報警,但因?qū)Φ缆窢顩r不熟悉,無法說出準(zhǔn)確地點,導(dǎo)致相關(guān)搶險救援人員1 h 后才到達現(xiàn)場.汪鵬君等[9]提出基于氣敏傳感器的物理不可克隆發(fā)生器設(shè)計,給出了氣敏傳感器PUF 整體框架,但未對傳感器組件性能對PUF數(shù)據(jù)的影響進行討論.鑒此,本文基于摻雜機理分析,通過Ni 摻雜方法以獲得更加穩(wěn)定可靠的物理特征信息,實現(xiàn)基于Ni-SnO2納米顆粒的GS-PUF.
SnO2作為一種N 型半導(dǎo)體材料,當(dāng)其暴露在空氣中,吸附在表面上的氧分子會奪取部分電子成為氧離子,載流子電子濃度降低,SnO2顯示出高電阻性.本文的目標(biāo)氣體以乙醇為例進行闡述,當(dāng)SnO2傳感器暴露在目標(biāo)氣體中,乙醇作為還原性氣體與SnO2表面氧離子反應(yīng),并將捕獲的電子釋放回SnO2,SnO2中載流子濃度增加,電阻降低.氧化物表面與乙醇之間的反應(yīng)可以簡單描述如下[10]:
當(dāng)向SnO2中添加NiO 時,在NiO 和SnO2粒子界面處形成pn 結(jié).圖1為被空氣和乙醇包圍時Ni-SnO2傳感器簡化模型.在這種情況下,由于2塊半導(dǎo)體之間載流子濃度的梯度很大,SnO2中的電子和NiO 中的空穴向相反方向擴散.直到pn 結(jié)的費米能級相等,整個過程在NiO 和SnO2顆粒界面處建立一個耗盡層,對提高Ni-SnO2傳感器的傳感性能起著關(guān)鍵作用[11].Ni-SnO2氣敏傳感器以電子作為多數(shù)載流子,自由電子將在吸附過程中被氧氣捕獲,并導(dǎo)致pn 結(jié)處耗盡層寬度增加,如圖1(a)所示.一旦傳感器暴露在乙醇氣體中,傳感器表面的氧化物促進乙醇氣體分子氧化為CO2和H2O,捕獲的電子釋放回傳感器,從而降低傳感器阻值.此外,C2H5OH 將電子釋放到NiO 中,電子-空穴復(fù)合運動導(dǎo)致NiO 中空穴濃度降低,電子濃度增加.因此,pn 結(jié)兩側(cè)相同載流子的濃度梯度降低,載流子的擴散大大減少,界面處的耗盡層更薄,如圖1(b)所示.納米顆粒中pn 結(jié)的存在能大大提高傳感器表面氧分子和乙醇的吸附和分解速率,使傳感器顯示出優(yōu)異的傳感性能,包括高靈敏度、重復(fù)性以及更短的響應(yīng)和恢復(fù)時間,這些傳感性能的提升不僅有助于更快地提取所需的物理特征信息? 還能使物理特征信息更加穩(wěn)定可靠,進一步提高生成PUF 數(shù)據(jù)的性能.
圖1 Ni-SnO2傳感器在空氣和乙醇中氣敏機理示意與能帶結(jié)構(gòu)圖
由于制造過程的隨機工藝偏差使得每個氣敏傳感器對氣體的識別能力具有不可克隆性,對不同氣敏傳感器信號值進行比較后,可得到單比特GS-PUF 輸出.多比特輸出GS-PUF 設(shè)計相應(yīng)框架如圖2 所示,具體實現(xiàn)方式參考作者前期發(fā)表的文章[9].整個設(shè)計包括外部激勵源、氣敏傳感器陣列、傳感器數(shù)據(jù)采集模塊和陣列信號處理模塊.在陣列中放置8個氣敏傳感器,制備傳感器所需敏感材料采用靜電噴霧沉積技術(shù),所需化學(xué)試劑如下:SnCl4·5H2O (525 mg)、NiCl2·2H2O (17 mg)、聚乙烯吡咯烷酮(1 200 mg)、N,N-二甲基甲酰胺(5 mL)、無水乙醇(5 mL).使用乙醇氣體作為外部激勵源,為陣列創(chuàng)造氣體環(huán)境,使8個氣敏傳感器分別產(chǎn)生一個輸出阻值,阻值采集模塊通過搭建的信號傳輸平臺,采集8個氣敏傳感器的輸出阻值,并傳輸給數(shù)據(jù)處理模塊,數(shù)據(jù)處理模塊將8個半導(dǎo)體氣敏傳感器中每3個作為1個傳感器組,并從不同的傳感器組中選取2個組作為1個比較簇,組選擇和簇比較進行128 次,以得到PUF 輸出響應(yīng).
圖2 多比特輸出GS-PUF 設(shè)計框架
實驗過程制備多組基于SnO2和Ni-SnO2納米顆粒的GS-PUF 樣本進行對比實驗.采用掃描電子顯微鏡(Scanning Electron Microscope,SEM)對材料形貌進行表征,觀察納米材料外觀結(jié)構(gòu)和形貌;采用X射線衍射分析儀(X-Ray Diffraction,XRD)測定并分析產(chǎn)物的晶相和成分;搭建測試平臺提取傳感器偏差,采用唯一性和隨機性兩種常用性能指標(biāo)評估輸出響應(yīng).
圖3為SnO2和Ni-SnO2納米顆粒SEM 表征圖.由圖可見,氧化物表面是由形狀不規(guī)則、帶有棱角的納米顆粒組成,尺寸從幾十納米至幾百納米不等.納米顆粒沒有規(guī)律地散落分布,局部形成團聚,分布具有高度隨機性.在不同分辨率情況下,都可以觀察到氧化物顆粒形態(tài)各異,這導(dǎo)致每個區(qū)域與氣體分子的接觸范圍都不相同,可實現(xiàn)氣敏傳感器PUF 不可克隆的性質(zhì).
圖3 SnO2和Ni 摻雜SnO2納米顆粒SEM 圖
圖4為2 種納米顆粒樣品經(jīng)600 ℃高溫?zé)Y(jié)后XRD 圖譜.可以發(fā)現(xiàn),(110)、(101)、(200)、(211)等衍射峰與SnO2的JCPDS(Joint Committee on Powder Diffraction Standards)標(biāo)準(zhǔn)卡片(PDF#77-0447)峰型吻合.由于NiO 占比很小,Ni的摻雜并沒有改變SnO2的晶體結(jié)構(gòu),所以也沒有出現(xiàn)NiO的特征峰.
圖4 XRD 表征
偏差特性表示不同傳感器對同一氣體激勵源的偏差情況.傳感器的響應(yīng)定義為[12]:
式中:Ra為氣敏傳感器在空氣中的電阻值,Rg為氣敏傳感器目標(biāo)氣體中的電阻值.利用式(3)計算傳感器響應(yīng)隨時間變化的趨勢.對制備的Ni-SnO2氣敏傳感器和SnO2氣敏傳感器在600×10-6和500× 10-6乙醇氣體濃度下進行測試.由圖5 可以發(fā)現(xiàn),在響應(yīng)曲線較為平穩(wěn)階段,傳感器1 和傳感器2 表現(xiàn)出偏差特性.且SnO2氣敏傳感器信號值進入平穩(wěn)階段需48 s,Ni-SnO2氣敏傳感器需41s.通過摻雜,傳感器氣敏特性得到提高,同時也減少了PUF數(shù)據(jù)生成的等待時間.
圖5 傳感器響應(yīng)偏差分析
3.3.1 隨機性
信息熵是一個用來衡量比特流隨機性的指標(biāo).PUF 輸出有2 種狀態(tài),即邏輯1 和邏輯0.因此,信息熵E可表示為[13]:
式中:p(r=0)和p(r=1)分別代表了輸出邏輯0和邏輯1的概率.當(dāng)且僅當(dāng)p(r=0)=p(r=1)=0.5時,E=1.圖6 則給出所提取PUF 各組樣品輸出響應(yīng)熵值分布.
圖6 PUF 輸出響應(yīng)的隨機性
其中圖6(a)各組輸出響應(yīng)信息熵均大于0.98,圖6(b)各組輸出響應(yīng)信息熵均大于0.99.這也由此表明基于Ni-SnO2納米顆粒的GS-PUF 輸出響應(yīng)具有更好的隨機性.
3.3.2 唯一性
唯一性表示多個設(shè)備對同一激勵的響應(yīng)區(qū)分度,可由漢明距離(Hamming Distance,HD)衡量,在理想情況下,其值為50%.唯一性算式如下[14]:
式中:k為PUF的數(shù)量;Ri和Rj分別為第i和第j個PUF的輸出響應(yīng);HD(Ri,Rj)為輸出響應(yīng)之間的漢明距離.結(jié)果如圖7 所示,基于SnO2納米顆粒的GS-PUF 唯一性為45.16%,基于Ni-SnO2納米顆粒的GS-PUF 唯一性為49.80%,唯一性得到提高,接近理想值50%.由此表明,每組PUF響應(yīng)間具有明顯區(qū)分度,可將此響應(yīng)作為定位標(biāo)簽賦在傳感器上.當(dāng)氣體發(fā)生泄漏,即可通過唯一的標(biāo)簽找到泄露源頭.
圖7 PUF 輸出響應(yīng)的唯一性
表1為本文與不同文獻在唯一性和信息熵方面的數(shù)據(jù)比較,基于Ni-SnO2納米顆粒的GS-PUF唯一性為49.80%,接近于理想值50%,信息熵高達99%以上,表明所設(shè)計PUF 輸出響應(yīng)具有良好的隨機性,且很難被預(yù)測.
表1 相關(guān)文獻比較
本文利用傳感器制造過程工藝偏差,結(jié)合靜電噴霧沉積技術(shù),實現(xiàn)基于Ni-SnO2納米顆粒的GS-PUF 設(shè)計方案,達到隨機、不可克隆的氣敏傳感型PUF 響應(yīng)輸出.該方案通過提取傳感器特征值,利用響應(yīng)生成算法來產(chǎn)生PUF輸出響應(yīng).實驗過程制備了多組GS-PUF 樣本進行對比實驗.結(jié)果表明,基于Ni-SnO2納米顆粒的GS-PUF 在改善傳感器氣敏特性基礎(chǔ)上,可以得到更穩(wěn)定的特征值數(shù)據(jù),有效地改善了PUF的隨機性和唯一性,所設(shè)計的GS-PUF 隨機性高達99%以上,且唯一性為49.80%.