KeyFrame內部研究專用

Black Hat USA 2025 | Bypassing PQC Signature Verification with Fault Injection

Black Hat·4月6日週一·35 min英文

三句話摘要

透過電壓故障注入(Voltage Fault Injection)繞過後量子密碼學(PQC)簽名驗證,涵蓋 Dilithium、XMSS 與 SPHINCS+ 三種方案。 --- 後量子密碼學解決了數學層的量子威脅,但實作層的故障注入攻擊仍可繞過簽名驗證——真正的安全需要將抗故障能力設計進硬件實作,並確保系統具備現場可更新能力。 PQC 不代表免疫故障注入:量子安全的數學設計無法保護實作層的安全。攻擊者不需破解數學難題,只需干擾驗證流程中的特定計算步驟,就能讓設備接受偽造簽名。

重點整理

重點
  • 1

    PQC 不代表免疫故障注入:量子安全的數學設計無法保護實作層的安全。攻擊者不需破解數學難題,只需干擾驗證流程中的特定計算步驟,就能讓設備接受偽造簽名。

  • 2

    Dilithium 驗證有多個可攻擊點:透過跳過挑戰值(challenge)採樣、跳過 D 位移(D-shift)或跳過 CT₁ 的減法運算,均可使攻擊者僅憑公鑰生成的偽造簽名通過驗證,攻擊面極廣。

  • 3

    WOTS+ 校驗和機制可被故障注入削弱:XMSS 與 SPHINCS+ 依賴校驗和哈希鏈防止偽造,但透過部分或完整跳過哈希鏈的 for 迴圈,可使設備計算出正確公鑰並接受偽造簽名。

  • 4

    抗故障強化庫同樣失守:即使針對故障注入進行加固的 XMSS 實作庫,透過完整 H-chain 跳過攻擊仍可被繞過;部分跳過因後續斷言檢查會被捕捉,但完整跳過則不影響任何後續檢查。

  • 5

    --

實用技巧與重點

乾貨
  • 標準與框架
  • Dilithium、SPHINCS+:NIST 已標準化
  • Dilithium:CNSA 框架中所有數位簽名的必要方案
  • SPHINCS+:未獲 CNSA 批准(不可用於國家安全系統)
  • LMS、XMSS:NIST 草案階段,已獲 ISO 標準化,CNSA 批准用於固件/軟體簽名
  • 目標設備與庫
  • 攻擊目標:ARM Cortex M4(STM32F4)
  • Dilithium 庫:pqm4(針對 ARM Cortex M4 優化的 PQC 庫)
  • XMSS、SPHINCS+:使用參考庫(reference library)
  • 硬件:FPGA(控制重置與觸發計時)+ 可程式電源 + 示波器
  • 真實部署案例
  • OpenTitan(Google 支持):使用 SPHINCS+ 實現 PQC 安全啟動,即將用於 Chromebook 與數據中心
  • Caliptra 2.0:開源信任根設計,透過 Dilithium + Kyber 新增 PQC 安全啟動
  • Dilithium 攻擊映射(4 種方案)
  • 跳過公鑰 A 擴展 → C·T₁^D = 0 → 攻擊一成立
  • 跳過挑戰 C 採樣 → C·T₁^D = 0 → 攻擊一成立
  • 跳過 D 位移(原始 D=13)→ C·T₁^D < γ₂ → 攻擊二成立
  • 跳過 CT₁^D 的減法 → 等同將其設為 0 → 攻擊一成立
  • WOTS+/XMSS 暴力搜尋成本
  • 單樹 XMSS:最長需 32 GPU 年
  • 多樹 XMSS 與 SPHINCS+:高端 GPU 約 1 小時內完成
  • 校驗和精確篡改
  • 精確修改校驗和值需要雷射故障注入或電磁場注入(EMFI),電壓故障注入可完整跳過但難以精確控制數值
  • --

結論

結論

後量子密碼學解決了數學層的量子威脅,但實作層的故障注入攻擊仍可繞過簽名驗證——真正的安全需要將抗故障能力設計進硬件實作,並確保系統具備現場可更新能力。

完整解析

詳細

後量子密碼學(PQC)正逐步取代 RSA 與 ECC,成為安全啟動、固件簽名等場景的基石。NIST 已標準化 Dilithium 與 SPHINCS+,XMSS 與 LMS 則獲 CNSA 框架批准用於固件簽名。隨著 OpenTitan 與 Caliptra 等項目開始落地,PQC 實作的安全性成為新的攻擊面——這正是本研究的切入點。

研究團隊將公開 PQC 庫移植至 ARM Cortex M4(STM32F4)裸機固件,並以電壓故障注入為核心技術展開攻擊。電壓故障注入的原理是在精確時間點將電壓拉低至特定範圍:過窄或過淺的毛刺不會改變執行結果,過長或過深則導致設備重置或靜音,只有命中「甜蜜區間」才能引發計算錯誤或跳過指令。攻擊架構由 FPGA 提供精確定時與觸發控制,可程式電源注入毛刺,示波器全程監控波形。

針對 Dilithium,其驗證流程的核心是計算 `Az - c·T₁^(2^D)` 並與挑戰值比對。研究者識別出四個可注入點:跳過矩陣 A 擴展、跳過挑戰 C 採樣的 for 迴圈、跳過 D 位移運算、以及跳過 CT₁^D 的減法步驟,三種場景均在實驗中成功執行,設備接受了僅憑公鑰生成的偽造簽名。針對 XMSS 與 SPHINCS+,兩者均依賴 WOTS+ 的校驗和哈希鏈防止簽名偽造:攻擊者先對任意惡意固件進行暴力搜尋,找到使每個消息塊大於或等於原始塊的消息(多樹 XMSS 與 SPHINCS+ 約需高端 GPU 一小時),再透過故障注入跳過驗證過程中的哈希鏈計算(部分或完整 H-chain 跳過),使設備計算出正確公鑰並接受偽造簽名。此外,針對已加固抗故障注入的 XMSS 庫,部分 H-chain 跳過因後續斷言會被捕捉而失效,但完整跳過 for 迴圈的攻擊仍然成功,說明即使經過強化的實作仍存在可被利用的路徑。

研究最終的結論是:量子安全的數學設計與硬件實作安全是兩個獨立的問題。偽造簽名不需要破解密碼,只需干擾驗證流程中的關鍵計算步驟。攻擊面隨實作複雜度增加而擴大,且未來還會出現更多新型注入技術。因此,產品必須設計為可在生產環境中更新,否則即使防禦了所有已知攻擊,未來新技術仍可能使其陷入困境。

---

關鍵時刻

Pipeline v2

帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。

事實查核

Pipeline v2

說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

更多「Web2 安全」的內容

Risky Bulletin: Russia starts blocking DoH and DoT
編輯精選
8 min
Web2 安全英文PODCAST8月26日

Risky Bulletin: Russia starts blocking DoH and DoT

Risky Business

  • 國家級網路管制層級提升:俄羅斯主動封鎖加密 DNS 協定對抗審查工具,中國加速淘汰 Windows 系統並遷移自主 Linux 發行版,各國正透過技術與法律手段強化網路主權與信息控制能力。
  • 詐騙犯罪走向精密化與自動化:從冒充警察的聲音詐騙(竊取 7.2 百萬美元)、AI 語音代理自動化破解 iPhone 啟用鎖、到跨越數百網站的投資詐騙(詐騙 7400 萬美元),犯罪組織正利用自動化工具與 AI 技術大幅降低成本並擴大規模。
  • AI 惡意軟體威脅實際上被嚴重誇大:405 個整合 AI 的惡意軟體樣本中僅 12 個於真實感染被偵測,其餘來自測試環境,證明當前 AI 惡意軟體仍停留於實驗階段,尚未構成主流威脅。
SANS Stormcast Wednesday, August 26th, 2026: Obfuscating SSRF; Paint and Photos AI Watermarks; FTP Banner C2;
5 min
Web2 安全英文PODCAST8月26日

SANS Stormcast Wednesday, August 26th, 2026: Obfuscating SSRF; Paint and Photos AI Watermarks; FTP Banner C2;

SANS Stormcast

  • SSRF 攻擊者已進化出高級繞過手段,不直接使用元數據服務 IP(169.254.169.254),而改用專門域名服務將請求轉址,支援點或破折號分隔 IP,甚至可自部署 DNS 伺服器進行 DNS 重綁定攻擊,使傳統簡易過濾機制失效。
  • 本地 AI 模型並非完全隱私:微軟 Paint 雖在本地執行生成邏輯,但安全檢查需上傳提示文字至遠程伺服器,返回時圖像內嵌不易移除的伺服器 GUID 隱形浮水印,可見浮水印(Copilot 圖標)則易被移除。
  • 傳統 FTP 協議被新型惡意軟體重新利用為命令控制通道,透過 FTP banner 傳遞指令於連接埠 21,防守者應視任何出站 FTP 流量為異常信號。
SANS Stormcast Tuesday, August 25th, 2026: DOUBLECUP PNG; WebAudio Fingerprinting; Expired Domains; Android; Car
7 min
Web2 安全英文PODCAST8月25日

SANS Stormcast Tuesday, August 25th, 2026: DOUBLECUP PNG; WebAudio Fingerprinting; Expired Domains; Android; Car

SANS Stormcast

  • PNG 容器攻擊的簡易性設計:Double Cup 不依賴複雜的 Exif 或隱寫技術,只用 PNG 副檔名和檔頭來偽裝,核心是利用 findstr 指令的常見可用性讓執行變得無需額外工具。
  • Web Audio API 的隱密指紋識別:音訊於增益零的無聲狀態下播放,使用者完全無感,但錄製波形足以建立裝置特徵,在瀏覽器原生功能層面難以區分是反詐欺還是過度追蹤。
  • 域名過期引發的串聯漏洞:DMARC 報告端點使用過期域名是常見疏漏,允許攻擊者透過簡單的域名註冊取得他人的 SPF/DKIM 錯誤報告,進而收集目標系統配置情報。