王晨飛
(國家電網(wǎng)有限公司客戶服務中心 信息運維中心,江蘇 南京 211161)
PUF電路作為一種集成電路,具有魯棒性和防篡改性的功能,無論任何物理形式的方式都不會使其出現(xiàn)可逆現(xiàn)象[1]。經(jīng)過研究人員和技術(shù)人員的長時間研究,可以通過相應的先進工藝手段完善對數(shù)字采控電路的設(shè)計。但由于目前在PUF電路設(shè)計中對于芯片信息安全方面的研究較為匱乏,因此本文在考慮信息安全芯片的基礎(chǔ)上設(shè)計PUF電路,有利于提高PUF電路的安全系數(shù),進而提升其安全性能[2]。
信息安全芯片又稱為可信任平臺模塊,其以獨有的加解密裝置將密鑰存儲在硬件中,從而為信息提供加密服務,并通過安全認證的方式確保信息安全[3]。信息安全芯片通過內(nèi)含算法能夠?qū)崿F(xiàn)高速數(shù)據(jù)流的加密,而且高度整合的單芯片解決方案可以從根本上提高系統(tǒng)硬件的安全性能,因此本文將信息安全芯片應用在PUF電路設(shè)計中。
在PUF電路中內(nèi)置信息安全芯片的線路具體結(jié)構(gòu)及單元如圖1所示。
圖1 PUF電路整體結(jié)構(gòu)
本文選用一階無源低通濾波器,其具體結(jié)構(gòu)示意如圖2所示。
圖2 一階無源低通濾波器結(jié)構(gòu)示意圖
分析單目標問題時,利用濾波器的頻率響應曲線與理論濾波器響應曲線擬合,得出濾波器的自適應函數(shù)為:
式中,e(s)為采樣頻率,其中s為PUF電路阻容濾波器的溫度系數(shù);c(s)為PUF電路阻容濾波器的柵源電壓值;30 000為理想條件下的最大數(shù)值。
本文采用信息安全芯片的型號為TF32A09,主控32位CPU,具備多種高速硬件加密算法,配備獨立的加密模塊,數(shù)據(jù)流加密速度最高達到26 Mb/s,配備兩個USB-OTG接口,支持PUF電路6個端點同時通信,通信速度最高可達400 kb/s[4-6]。存儲模塊為64k Byte ROM,利用存儲模塊中的MPU保護PUF電路中的信息安全,形成保護代碼掩膜。在PUF電路中設(shè)置TF32A09信息安全芯片后,還需要進行封閉調(diào)試,通過探針分析SPA和DPA的信息安全防護能力。此外,在相同結(jié)點數(shù)及相同元器件數(shù)目的條件下,設(shè)定TF32A09信息安全芯片的調(diào)試環(huán)境為CodeWarrior。
通過在PUF電路中設(shè)置TF32A09信息安全芯片,制定PUF電路信息安全協(xié)議說明和規(guī)范[7,8]。加密過程從初始狀態(tài)開始,經(jīng)過字節(jié)替換、行移位、列混淆以及輪密鑰變換等過程后進行10輪加密操作,前9輪執(zhí)行4步,最后1輪少執(zhí)行一次列混淆操作[9]。設(shè)上述運算為k+1函數(shù),可表示為:
式中,x為存儲加密密鑰;y為待加密明文;h為IP核工作狀態(tài);i為IP接口信號;為IP核加密明文負荷。加密的基本操作如下,首先識別不同的IP接口信號,將密鑰和數(shù)據(jù)相互結(jié)合,根據(jù)IP接口信號加密密鑰,其次通過復用替換字節(jié),再次進行迭代產(chǎn)生行位移,最后根據(jù)列混淆,進入第2輪加密密鑰[10]。重復以上操作,直至10輪迭代徹底完成,通過迭代運算得到長度為128位的密文。本文將Wishbone總線作為PUF電路信息安全協(xié)議說明中的IP核規(guī)范,以制定PUF電路信息安全協(xié)議說明。
為滿足PUF電路的安全性要求,在確定PUF電路染色體編碼的基礎(chǔ)上,設(shè)定PUF電路低通函數(shù)為Fit(s),高通函數(shù)為fit1(s),帶通函數(shù)為fit2(s),具體表示如下:
式中,γ為常數(shù)1;j為不同函數(shù)指代參數(shù);U1(s)和U2(s)為高通PUF電路中的兩個不同電壓;U3(s)為低通PUF電路中的電壓。
本次實驗選用ongoing TKSC0.10微米工藝庫,硬件設(shè)施采用型號為TYR3583589的上位機。實驗環(huán)境設(shè)置為NC max,任務最大迭代次數(shù)為200次,兩個任務部署器,虛擬主機資源數(shù)量為860個,任務資源消耗量為30 GM,物理主機地理距離為20 m,主機更新常量為0.2,網(wǎng)絡權(quán)重系數(shù)為0.3。將PUF電路的安全系數(shù)設(shè)置為本次實驗的對比指標,安全系數(shù)越高表示安全性能越強。
通過ongoing TKSC0.10微米工藝庫分別測得考慮信息安全芯片的PUF電路與傳統(tǒng)PUF電路的安全系數(shù),并記錄如表1所示的實驗結(jié)果。
表1 PUF電路的安全系數(shù)對比結(jié)果
由表1可知,考慮信息安全芯片的PUF電路的安全系數(shù)明顯高于傳統(tǒng)PUF電路,說明該PUF電路能夠確保信息安全,具有實際應用價值。
考慮信息安全芯片的PUF電路設(shè)計能夠解決傳統(tǒng)PUF電路中存在的問題,提高PUF電路中信息的安全性,因此在后期的發(fā)展中,應加大信息安全芯片在PUF電路設(shè)計中的應用力度。