算法要求
按层划分的加密原语和参数、TLS 配置、推荐库和 HSM。
四层原语、TLS 配置、推荐库和 HSM(附件 2)。
资源是标准的只读参考层:术语、算法要求、规范性引用和文档字段引用。完整的规范文本位于标准阅读器中;交互式检查表和调查问卷位于工具中心。
阅读标准算法层
全局层 — 推荐原语
| 在本页 | 全局层 — 推荐原语 |
|---|---|
| Signing | 签名:ECDSA secp256k1、ECDSA P-256/P-384、Ed25519、BLS12-381、RSA-3072+(RSA-4096 为2028-01-01 之后的 L3)。 |
| Hashing | 哈希:SHA-256/384/512、SHA-3 / Keccak-256/512、BLAKE2b / BLAKE3。 |
| AEAD | 对称 (AEAD):AES-256-GCM、AES-256-GCM-SIV、ChaCha20-Poly1305。 |
| KDF | KDF:Argon2id(m≥19 MiB,t≥2,p=1),PBKDF2(≥600k迭代SHA-256),scrypt(N=2^17, r=8,p=1),HKDF。 |
MD5、SHA-1、RIPEMD-160(仅限旧版比特币); DES/3DES、RC4/5/6、AES-ECB/CBC,不带 MAC; ECDSA k-重用,DSA,RSA < 2048,secp192k1; Math.random() / 时间种子 / 未增强的用户熵; PBKDF2 < 100k 次迭代;明文哈希密码存储; OpenSSL < 3.0;禁止用于生产 CCM 的定制未经审核加密。
GOST R 34.10-2018(签名)、34.11-2018 Streebog(哈希)、34.12-2018 Kuznyechik/Magma + 34.13-2018 模式(AEAD — MGM)。 SKZI 等级:KS2 — L1 的最小值、KS3 — L2 的最小值、KV1 — L3 的最小值。
ML-KEM (FIPS 203)、ML-DSA (FIPS 204)、SLH-DSA (FIPS 205)、猎鹰;过渡的混合计划。 v1.0 中的建议,v2.0 中的 L3 强制执行。
数字是前瞻性目标,而不是当前状态。
TLS 配置
TLS 1.3 对于新系统是强制的; TLS 1.2 已弃用 2027-12-01,并禁止用于 2028-06-01 的新系统。
推荐的库和 HSM
| 推荐的库和 HSM | 在本页 |
|---|---|
| 算法 | 库:libsodium、Bouncy Castle、OpenSSL 3.0+ FIPS、Ring、Google Tink。 |
| HSM | HSM:L1/L2 — Thales Luna、SafeNet、AWS CloudHSM (FIPS 140-2 L3); L3 — Securosys Primus、YubiHSM 2、Utimaco (FIPS 140-3 L3+);区块链 — Ledger SE、Nitrokey HSM、Coldcard Mk4。该列表提供了中立的示例,而不是特定产品的强制要求。 |
HSM:L1/L2 — Thales Luna、SafeNet、AWS CloudHSM (FIPS 140-2 L3); L3 — Securosys Primus、YubiHSM 2、Utimaco (FIPS 140-3 L3+);区块链 — Ledger SE、Nitrokey HSM、Coldcard Mk4。该列表提供了中立的示例,而不是特定产品的强制要求。
弃用流程
| 弃用流程 | 在本页 |
|---|---|
Deprecated | 三个阶段:弃用(建议)/不受欢迎/禁止。执行前至少需要 180 天的咨询时间;紧急弃用需要 12 数月的时间进行修复。 |
Disfavored | 三个阶段:弃用(建议)/不受欢迎/禁止。执行前至少需要 180 天的咨询时间;紧急弃用需要 12 数月的时间进行修复。 |
Prohibited | MD5、SHA-1、RIPEMD-160(仅限旧版比特币); DES/3DES、RC4/5/6、AES-ECB/CBC,不带 MAC; ECDSA k-重用,DSA,RSA < 2048,secp192k1; Math.random() / 时间种子 / 未增强的用户熵; PBKDF2 < 100k 次迭代;明文哈希密码存储; OpenSSL < 3.0;禁止用于生产 CCM 的定制未经审核加密。 |