標準簡介
FIPS 186-5 是現行的美國聯邦數位簽章標準。該標準於 2023 年 2 月 3 日發布並生效,在一年過渡期後取代 FIPS 186-4,規定獲准的 RSA、ECDSA 和 EdDSA 簽章產生與驗證要求。
該標準對適用的美國聯邦部門、機構及代表其運行的簽章系統具有強制性;私營組織通常可自願採用。NIST 於 2025 年 5 月 12 日發布規劃說明,列出擬在後續更新或修訂中處理的勘誤,因此實施方應同時查核官方勘誤與已發布標準。
三類簽章演算法
在符合演算法、參數、金鑰和保證要求的前提下,核准 RSA、ECDSA 和 EdDSA 的簽章產生與驗證。
停止 DSA 簽章產生
不再核准數位簽章演算法 DSA 產生新簽章;DSA 僅可用於驗證實施日期之前產生的簽章。
聯邦安全基準
適用於保護特定敏感非機密資訊的美國聯邦部門和機構,以及代表其運行的簽章系統。
list_alt FIPS 186-5 實施重點
- RSA、ECDSA 和 EdDSA 簽章演算法
- 獲准雜湊函數及相關參數
- 私鑰保密與用途隔離
- 公鑰、域參數及金鑰持有保證
- 簽章產生與驗證程序
- 僅限驗證的 DSA 舊有處理
- 密碼模組驗證依賴關係
- NIST 勘誤與修訂監測
誰需要合規?
設計、運行或提供適用公鑰簽章系統的美國聯邦機構和承包商;密碼模組供應商與測試實驗室;需要符合 FIPS 的軟體、硬體、PKI、身分、程式碼簽章、支付和文件簽章團隊。私營部門可採用該標準,但並非普遍強制。
關鍵要求
選擇獲准簽章方案
依照 FIPS 186-5 及其引用文件允許的方式使用 RSA、ECDSA、確定性 ECDSA、EdDSA 或 HashEdDSA。不得使用 DSA 產生新簽章。
使用獲准支援函數
簽章演算法應搭配獲准的雜湊、金鑰產生及其他安全函數,並遵守 FIPS 180、FIPS 202、SP 800-186 及引用規範中的適用限制。
保護並隔離私鑰
保持簽章私鑰機密,僅允許用於簽章產生,禁止重複用於金鑰建立,並控制產生、存取、備份、復原、輪替、撤銷和銷毀。
建立所需保證
依據所選方案和使用情境,取得域參數有效性、公鑰有效性及對應私鑰持有的保證。
驗證實施環境
確認系統是否需要通過 FIPS 140-3 和 CMVP 驗證的密碼模組,並在部署環境中測試演算法行為、故障處理、互通性和證據。
追蹤勘誤和遷移決策
記錄從 FIPS 186-4 的遷移,保留獲准的舊有 DSA 驗證邊界,並在新的設計或驗證決策前查閱 NIST 2025 年 5 月勘誤說明。
實施路線圖
確認適用性和系統邊界
識別範圍內的聯邦資訊、合約、授權和系統元件。區分簽章服務、密碼模組、金鑰管理服務、憑證基礎設施及依賴應用程式,並記錄各項要求的權威來源。
盤點演算法、金鑰和舊有簽章
映射每條簽章產生與驗證路徑、演算法、參數集、雜湊、金鑰用途、模組驗證狀態和外部依賴。找出 DSA 簽章產生及需要隔離的舊有 DSA 驗證。
設計獲准目標狀態
選擇允許的 RSA、ECDSA 或 EdDSA 設定及獲准支援函數。定義金鑰產生、所有權、持有保證、保護、用途隔離、輪替、撤銷、封存和銷毀控制。
實施並驗證
使用授權或採購環境要求的模組與驗證路徑。測試已知答案、異常簽章、參數拒絕、互通性、金鑰隔離、稽核日誌及運行故障處理。
核准遷移並監測 NIST 變更
記錄剩餘舊有驗證,完成授權和供應商證據,停用禁止的簽章產生路徑,並指定負責人查閱 2025 年 5 月勘誤及後續 FIPS 186-5 更新或修訂。
合規檢查清單
checklist 範圍與權威
checklist 演算法與參數
checklist 金鑰與保證
checklist 驗證與生命週期
不同密碼規範分別回答什麼問題?
FIPS 186-5 用於獲准簽章演算法,FIPS 140-3 和 CMVP 用於模組驗證,金鑰管理或 PKI 規則用於周邊生命週期與信任模型。
| 參考文件 | 主要問題 | 典型證據 |
|---|---|---|
| FIPS 186-5 | 哪些數位簽章演算法和程序獲准? | 演算法選擇、參數、簽章與金鑰保證 |
| FIPS 140-3 / CMVP | 密碼模組是否經過獨立驗證? | 憑證、模組版本、安全政策和運行環境 |
| NIST SP 800-57 | 密碼金鑰應如何進行全生命週期管理? | 金鑰管理政策、期限、角色、保護與復原 |
| PKI 或憑證政策 | 公鑰如何綁定身分並獲得信任? | 憑證設定、簽發、撤銷、驗證和依賴方規則 |
常見誤區
因為 NIST 標準屬於指導,FIPS 186-5 對所有組織都是可選的。
該標準對適用性條款所述聯邦系統具有強制性。私營組織的使用通常為自願,除非其他權威或協議提出要求。
任何 RSA、ECDSA 或 EdDSA 實施都會自動合規。
合規取決於獲准參數與支援函數、所需保證、金鑰控制、引用文件以及實施和驗證環境。
CMVP 憑證可以證明整個應用程式安全。
憑證只適用於在規定條件下的特定密碼模組和版本。系統整合、金鑰保管、身分、授權、錯誤處理和運行安全仍是獨立責任。
處罰與執行
FIPS 186-5 本身未規定單獨的金錢罰款。該標準對其明確涵蓋的聯邦系統具有強制性,FISMA 不允許豁免由商務部長規定為強制的 FIPS。系統或模組未滿足適用聯邦要求時,可能產生合約、授權、採購或運行後果。
常見問題解答
FIPS 186-5 核准哪些數位簽章演算法?
expand_more
FIPS 186-5 涵蓋 RSA、ECDSA 和 EdDSA 系列,在規定條件和引用文件下包括確定性 ECDSA 與 HashEdDSA。所選方案仍需使用獲准參數、支援函數和實施控制。
FIPS 186-5 下還能使用 DSA 嗎?
expand_more
DSA 不再獲准用於產生新簽章。它可用於驗證實施日期之前產生的簽章,因此組織需要記錄明確的舊有驗證邊界,而不能繼續運行 DSA 簽章服務。
誰必須遵守 FIPS 186-5?
expand_more
該標準適用於特定美國聯邦部門和機構,以及代表其運行的相關公鑰簽章系統。私營和商業組織可自願採用,除非法律、合約、採購條款或其他權威要求使其適用。
實施 FIPS 186-5 是否表示產品獲得 FIPS 認證?
expand_more
不是。FIPS 186-5 規定數位簽章演算法和要求,並非獨立的產品認證。聯邦使用通常依賴通過 FIPS 140-3 和 CMVP 驗證的密碼模組,並需核對實際模組版本、運行環境和驗證狀態。
2023 年發布後發生了哪些變化?
expand_more
FIPS 186-4 的一年過渡期於 2024 年 2 月 3 日結束。NIST 於 2025 年 5 月 12 日發布規劃說明,表示已識別問題擬在後續更新或修訂中更正,並提供勘誤表。在此期間,FIPS 186-5 仍是已發布標準。
有效的數位簽章是否足以證明個人法律身分?
expand_more
不是。密碼驗證表示簽章對所檢驗的資料和公鑰有效。身分綁定、憑證狀態、授權、可信時間、金鑰保管、政策和法律效力還需要簽章運算之外的控制。