Black Hat USA 2000 - Secure Hardware Design pt.2
三句話摘要
硬體安全防篡改設計與密鑰管理機制的實現與評估 硬體防篡改的最佳實踐需在物理防護、密鑰管理、檢測機制三個維度協同設計,多層防線能顯著提升攻擊成本超過商業可行性。 時鐘侧信道攻擊原理與防護困境 — 攻擊者透過加速時鐘取得更多迭代數據破解密鑰,或減速進行單步測量;多時鐘系統中改變相對速度可打亂總線交易順序。防護包含鎖相環、溫度感測、看門狗芯片,但若整個系統由單一時鐘控制則防護困難。
重點整理
重點- 1
時鐘侧信道攻擊原理與防護困境 — 攻擊者透過加速時鐘取得更多迭代數據破解密鑰,或減速進行單步測量;多時鐘系統中改變相對速度可打亂總線交易順序。防護包含鎖相環、溫度感測、看門狗芯片,但若整個系統由單一時鐘控制則防護困難。
- 2
IBM 4758 多層防篡改設計的卓越性 — 採用三層鍍鉻編織物與環氧樹脂封裝,使任何角度切入都會損毀內部機制而被發現;出廠階段秘密標記可偵測運輸中篡改;配備輻射探測器與可更換電池窗口,達成 FIPS 140-1 四級但作為 PCI 卡插入系統時降級為三級。
- 3
iButton 電子鑰匙的密鑰生成優勢 — 秘密元件在芯片上生成永不洩露,防篡改時自動清除關鍵記憶體與加密密鑰,符合基於令牌身份驗證的正確設計原則。
- 4
物理銷毀與電磁屏蔽的實用方案 — 鋁熱劑提供徹底物理銷毀(磁碟完全熔化無法復原),金屬噴漆(EMI 噴漆)提供電磁屏蔽且成本遠低於金屬外殼,可在製造階段直接噴涂無需焊接。
實用技巧與重點
乾貨- IBM 4758 PCI 安全協處理器(沃森實驗室,設計者 Steve Wiegandt)
- Citadel 項目中的防篡改技術應用
- 三層不同織物防篡改包裝方案
- FIPS 140-1 四級認證標準
- iButton 資訊:www.ibbutton.com
- Java 環形加密按鈕(iButton 型號)
- 美國郵政局用 iButton 追蹤郵遞員投遞
- 海軍潛水艇文件櫃使用鋁熱劑銷毀
- 銀行 POS 機、金融機構採用防篡感應
- 金屬喷漆(EMI 喷漆)用於電磁屏蔽
- BBN Security Trustee 密鑰生成實施
- Tundra 隨機位元產生器
- FIPS 指南符合的隨機數生成測試
- Rainbow iKey 2000 USB 硬體令牌
結論
結論“硬體防篡改的最佳實踐需在物理防護、密鑰管理、檢測機制三個維度協同設計,多層防線能顯著提升攻擊成本超過商業可行性。”
完整解析
詳細這場技術演講深入探討了硬體安全的防篡改機制。首先講者闡述了時鐘侧信道攻擊的原理——通過改變晶片時鐘信號速度,攻擊者可加快系統迭代以蒐集更多隨機數樣本用於密鑰破解,或降低時鐘速度進行單步測量便於邏輯分析儀外部測量。在多時鐘系統中,改變各時鐘相對速度能打亂處理順序特別是總線交易的執行。防護措施包括鎖相環反饋迴路、溫度感測器、看門狗芯片等,但若系統由單一時鐘統一控制則防護難度大幅提升。
IBM 4758 PCI 安全協處理器是物理防篡改的典範。該設備採用分層防篡改設計,在三層不同的鍍鉻編織織物與環氧樹脂封裝保護下,任何角度的切入都會破壞內部機制而被發現。生產階段在工廠進行秘密標記初始化,使運輸中的任何篡改都能在另一端被檢測;配備輻射探測器提供額外防護。電源設計上的創新在於採用可更換電池窗口,使用戶無須破壞設備即可更換電池,大幅提升實用性。該協處理器達成 FIPS 140-1 四級認證,但當作為 PCI 卡插入更大系統時,因缺少獨立溫度控制而降級至三級。缺點是 PCI 卡形態必須依賴持續檢查政策防止系統內部篡改。
iButton 電子鑰匙系列(包含 Java 環形加密按鈕等多種型號)展現了另一套防篡改設計思想。其防篡改機制在檢測到開啟嘗試時立即清除關鍵記憶體與加密密鑰。最核心的設計優勢是密鑰在晶片上生成,秘密元件永不向外部洩露,充分體現了基於令牌身份驗證機制的正確設計原則。iButton 在歐洲普遍採用,美國郵政局用其追蹤郵遞員投遞情況,講者也曾在醫療設備中應用過眼部按鈕。
物理銷毀方面,鋁熱劑雖在商業環境應用有限,但海軍曾在潛水艇文件櫃中使用,部分銀行 POS 機與金融機構也採此方案。鋁熱劑的優勢在於徹底性——磁碟完全熔化後無法復原任何數據。講者推薦金屬噴漆(EMI 噴漆)作為電磁屏蔽方案,既能有效減噪又成本低廉,相比傳統金屬外殼更易在製造階段直接噴涂,無需焊接射頻屏蔽。
硬體令牌的密鑰生成同樣關鍵。Rainbow iKey 2000 USB 硬體令牌在密鑰生成方面表現良好。BBN Security Trustee 的密鑰生成實施卓越,採用 Tundra 隨機位元產生器並執行 FIPS 指南規定的測試序列,確保隨機比特流在作為密鑰使用前符合標準認證要求。
關鍵時刻
Pipeline v2帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。
事實查核
Pipeline v2說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

