怎樣保證芯片的安全
在安全控制器過(guò)去30年的發(fā)展史中,開(kāi)發(fā)和測試了眾多安全特性——但是其中許多也被破解。相關(guān)理念和設計,如果不是源于全面安全哲學(xué),就只能擁有非常短的安全壽命。對于客戶(hù)而言,選擇合適的芯片主要意味著(zhù)在決定針對特定應用采用一款產(chǎn)品前,對源于特定安全哲學(xué)的相應安全理念進(jìn)行調查。
本文引用地址:http://dyxdggzs.com/article/201710/366903.htm攻擊者及其目標
操控芯片中的數據也經(jīng)常被視作攻擊者的重要目標,比如,改變借記卡中的存款金額或更改身份證中的個(gè)人信息,以偽造護照。
在典型應用中,安全控制器的使用有兩大原因:首先,比如個(gè)人密鑰、數據和憑證等秘密必須以能免遭非法訪(fǎng)問(wèn)的方式儲存。此外,光安全存儲還不足以有效保護秘密。因此,安全控制器的誕生旨在提供一種安全處理這些信息的方式。
另一方面,攻擊者試圖截取芯片中的有價(jià)值信息。如果信息被分離出來(lái),攻擊者可利用截取的數據生成“模擬器”,進(jìn)行非法訪(fǎng)問(wèn)、識別或支付。另外,操控芯片中的數據也經(jīng)常被視作攻擊者的重要目標,比如,改變借記卡中的存款金額或更改身份證中的個(gè)人信息,以偽造護照或門(mén)禁卡。
攻擊手段和設備從業(yè)余級別到專(zhuān)業(yè)級別,不一而足。在現實(shí)世界中,甚至有投入數十萬(wàn)乃至數百萬(wàn)美元來(lái)攻擊安全控制器的行為。因此,安全控制器在安全哲學(xué)、理念戰略和反制措施方面應不斷更新,以有效地應對現代攻擊。
物理攻擊保護
根據其相關(guān)性,在硅芯片上運行的信號是攻擊者非常感興趣的目標。在上世紀80年代這個(gè)安全控制器工程的早期階段,攻擊者已經(jīng)開(kāi)始利用細針來(lái)探測和向芯片上施加信號。這些年來(lái),攻擊方式得到了加強,如今可通過(guò)FIB工作站對芯片進(jìn)行微手術(shù)來(lái)探測和施加信號。對于業(yè)余的探測/施加攻擊而言,使用的是由鎢絲進(jìn)行計算機控制的電氣化學(xué)蝕刻制成的AFM(原子力顯微鏡)探針或納米針。
如果最有價(jià)值的信號——CPU內容——沒(méi)有加密,那么,主要精力應放在保護明文上。過(guò)去采用的方法是使用合成邏輯或將安全相關(guān)信號行藏在其他非關(guān)鍵信號行中。歷史上采用的所有方式都有其優(yōu)點(diǎn)和缺點(diǎn),必須針對每個(gè)芯片系列和應用進(jìn)行平衡。定制的設計塊或芯片可比合成邏輯更容易識別,盡管后者是自動(dòng)反向工程工具的對象。
近二十年來(lái),所謂的“屏蔽”方法在保護關(guān)鍵信號方面扮演了重要角色。最簡(jiǎn)單的方式是,使用更多的金屬層來(lái)設計芯片。其目標是阻止利用業(yè)余設備的攻擊者竊取包含關(guān)鍵明文數據的芯片信號。在上世紀90年代,覆蓋整個(gè)芯片表面的主動(dòng)屏蔽措施開(kāi)始普及,對非法訪(fǎng)問(wèn)和物理攻擊進(jìn)行了很好防范。當時(shí)也考慮了芯片信號的重新布線(xiàn),包括屏蔽線(xiàn),但是在當時(shí)該舉措被視為過(guò)度復雜。
如今,現代的計算機化設備和輕松訪(fǎng)問(wèn)的可能性被公認為是許多商業(yè)產(chǎn)品的巨大威脅。許多采用明文CPU和/或安全優(yōu)化布線(xiàn)的產(chǎn)品仍然使用屏蔽方法——仍然使用主動(dòng)屏蔽。先進(jìn)的防護措施是在CPU中使用加密技術(shù),利用動(dòng)態(tài)加密信號代替明文。
旁路攻擊保護
旁路攻擊的范圍甚廣。早在安全控制器開(kāi)發(fā)出來(lái)之前,就已經(jīng)有針對通信設備的電氣化旁路攻擊。上世紀60年代針對加密電傳設備的原始技術(shù)后來(lái)傳入了安全控制器和智能卡領(lǐng)域。如今,大量的旁路攻擊方式,從功率分析(SPA、DPA、PEA、模板攻擊)和電磁分析(EMA、DEMA)到光輻射分析,都已經(jīng)出現并可與其他攻擊模式結合,以獲得最佳結果。
最初應對旁路攻擊的方式是在芯片輸出信號中施加噪音, 比如通過(guò)利用噪音發(fā)生器。此外,還通過(guò)對抗芯片行為來(lái)進(jìn)行反制,比如利用雙軌邏輯、最大限度減少旁路信號生成。如今,常用的方法是結合應用硬加密協(xié)處理器和經(jīng)過(guò)認證的加密庫。最新的方式之一是使用加密協(xié)處理器中的內部加密信號。
如今,常用的方法是結合應用硬加密協(xié)處理器和經(jīng)過(guò)認證的加密庫。最新的方式之一是使用加密協(xié)處理器中的內部加密信號。
評論