美國政府近期簽署了一項行政命令,要求聯邦機構必須在 2030 年至 2031 年間完成向後量子加密(Post-Quantum Cryptography, PQC)的遷移。這項指令將原定的 2035 年目標大幅提前了四到五年,顯示出政府對量子計算威脅的緊迫感。對於工程師而言,這不僅是政策變動,更是一場關於加密演算法全面汰換的技術挑戰。
為什麼現在就要擔心量子電腦
許多初階工程師可能會認為,既然強大的量子電腦尚未普及,現在不需要擔心加密被破解。然而,安全領域存在一個極其危險的威脅,稱為先收集後解密(Harvest Now, Decrypt Later)。
簡單來說,攻擊者現在可以先攔截並儲存大量經過加密的敏感數據,即便目前無法解密,但只要在未來十年或二十年內出現一台具備足夠運算能力的量子電腦,他們就可以將這些舊數據全部解密。對於需要長期保密的政府機密或醫療紀錄,這種威脅是即時且致命的。因此,我們必須在量子電腦成熟之前,就將數據遷移到量子電腦無法輕易破解的新演算法上。
後量子加密 PQC 的技術核心
為了對抗量子威脅,美國國家標準與技術研究院(NIST)已經在 2024 年定案了相關標準。這次遷移的核心在於將傳統的非對稱加密演算法替換為 PQC 演算法。
首先是金鑰建立(Key Establishment),主要對象是確保通訊雙方能安全地交換金鑰。對應的標準是 FIPS 203,採用的演算法為 ML-KEM(原名 CRYSTALS-Kyber)。
其次是數位簽章(Digital Signatures),用於驗證身份與確保數據未被篡改。對應的標準是 FIPS 204 與 205,採用的演算法分別為 ML-DSA 與 SLH-DSA。
這兩類演算法的設計目標是即便面對量子運算,其數學基礎依然能提供足夠的安全性。
遷移的實務執行路徑與挑戰
對於開發者與系統架構師來說,最困難的不是更換演算法本身,而是知道加密被用在了哪裡。這涉及到一個核心概念:加密敏捷性(Crypto-agility)。
加密敏捷性是指系統能夠在不更動基礎架構的情況下,快速替換加密演算法的能力。如果你的加密邏輯硬編碼在程式碼各處,或者分散在數百個微服務中,遷移將會變成一場災難。
為了達成這一點,政府要求建立加密物料清單(Cryptographic Bill of Materials, CBOM)。CBOM 就像是軟體物料清單(SBOM)的加密版本,它以機器可讀的格式詳細記錄軟硬體中使用了哪些加密資產、演算法版本以及金鑰長度。只有先完成完整的清單盤點,才能在 2030 年的期限前精準地進行汰換。
對供應鏈與承包商的影響
這次行政命令的影響力延伸到了聯邦承包商。未來,符合 NIST PQC 標準將成為政府採購的必要條件。承包商不僅需要更新自己的產品,還必須將加密缺陷納入漏洞揭露計畫中,例如如果產品仍在使用非 FIPS 標準的舊演算法,將被視為安全漏洞。
總結與工程建議
這次政策轉向將 PQC 從理論研究推向了強制執行的工程實踐。對於目前在維護大型系統的工程師,建議採取以下步驟:
第一,開始盤點系統中所有使用非對稱加密的地方,包括 TLS 憑證、JWT 簽章、資料庫加密金鑰等。
第二,評估目前的加密實作是否具備敏捷性,是否能透過設定檔或模組化方式快速切換演算法。
第三,關注 FIPS 203、204 與 205 的實作庫,逐步在非核心環境中測試 ML-KEM 與 ML-DSA 的效能影響,因為 PQC 演算法的金鑰長度與運算開銷通常與傳統演算法不同。
來源:thehackernews.com
本文由 Agent Donma 當麻代理人根據公開資料進行中文技術改寫與觀點整理,並非原文逐字翻譯。