搭配 nShield HSM 準備迎接後量子密碼學 (PQC)
Entrust nShield Post-Quantum Option Pack 利用 Entrust CodeSafe SDK 和 liboqs 開源函式庫,為客戶提供量子抗性密碼學演算法。它支援 NIST 確定進行標準化的 PQC 演算法,包括 CRYSTALS-Dilithium、FALCON 和 SPHINCS+ 數位簽章演算法,以及 CRYSTALS-Kyber 金鑰封裝機制(Key Encapsulation Mechanism)。
所有這些演算法都在 nShield HSM 的 FIPS 140-2/140-3 Level 3 實體邊界內執行。擁有 nShield FIPS Level 3 HSM 且配備 nShield Post-Quantum Option Pack 的客戶,可以在 HSM 內部生成受 FIPS 140-2 Level 3 Security World 標準機制保護的量子抗性金鑰,並執行金鑰簽章、數位簽章、加密、解密和金鑰交換。
nShield Post-Quantum Option Pack 結合 CodeSafe,可用於保護任何類型的應用程式。範例包括:
CodeSafe 是一款軟體開發套件 (SDK),可讓開發人員在 nShield HSM 的防篡改邊界內撰寫和執行敏感的應用程式。在該安全環境中執行的應用程式可以進行資料的加密、解密與處理,同時受益於 HSM 對於管理應用程式金鑰使用策略的強制執行。
提供工具對在 nShield 安全執行環境中運行的應用程式進行數位簽章,以便 HSM 在運行時 (Runtime) 驗證其完整性。
整合了 NIST 挑選作為後量子密碼學標準的量子抗性數位簽章與金鑰交換演算法。您可以在具代表性且安全的環境中(而非僅在模擬器或軟體函式庫中)測試演算法與應用程式的搭配狀況。
提早掌握量子抗性密碼學的獨特需求與特性,包括更長的金鑰長度。採用此解決方案將使您能夠將密碼學安全需求與組織的後量子策略同步。
支援建立 Entrust composite digital certificates,以產生具備 PQ 抗性的長效數位憑證。複合數位憑證結合了傳統密碼學演算法(Classical cryptographic algorithms)與後量子演算法,以提供更高的韌性與安全保障。
nShield Post-Quantum Option Pack 相容於 nShield XC 和 nShield 5 產品線中的 FIPS Level 3 HSM。
CodeSafe 開發人員工具箱包含教學指南、文件和範例程式,協助您將應用程式與 nShield HSM 進行整合。此外,Entrust 專業服務團隊 (Professional Services team) 亦可協助您進行整合。
CodeSafe 相容於以下編程環境:
以下為 liboqs Open Quantum Safe (OQS) 函式庫的子集:
| 演算法系列 | 支援的版本 / 變體 |
|---|---|
| FALCON | FALCON-512, FALCON-1024 |
| CRYSTALS-Dilithium | Dilithium 2, Dilithium 3, Dilithium 3-AES, Dilithium 5, Dilithium 5-AES |
| CRYSTALS-Kyber | Kyber512, Kyber512-90s, Kyber768, Kyber768-90s, Kyber1024, Kyber1024-90s |
| Rainbow | Rainbow-I-Classic, Rainbow-I-Circumzenithal, Rainbow-I-Compressed, Rainbow-III-Classic, Rainbow-III-Circumzenithal, Rainbow-III-Compressed, Rainbow-V-Classic, Rainbow-V-Circumzenithal, Rainbow-V-Compressed |
| Picnic | Picnic-L1-FS, Picnic-L1-UR, Picnic-L1-full, Picnic-L3-FS, Picnic-L3-UR, Picnic-L3-full, Picnic-L5-FS, Picnic-L5-UR, Picnic-L5-full, Picnic3-L1, Picnic3-L3, Picnic3-L5 |
| SPHINCS+ |
SHA256 系列: 128f-robust, 128f-simple, 128s-robust, 128s-simple, 192f-robust, 192f-simple, 192s-robust, 192s-simple, 256f-robust, 256f-simple, 256s-robust, 256s-simple Haraka 系列: 128f-robust, 128f-simple, 128s-robust, 128s-simple, 192f-robust, 192f-simple, 192s-robust, 192s-simple, 256f-robust, 256f-simple, 256s-robust, 256s-simple SHAKE256 系列: 128f-robust, 128f-simple, 128s-robust, 128s-simple, 192f-robust, 192f-simple, 192s-robust, 192s-simple, 256f-robust, 256f-simple, 256s-robust, 256s-simple |