verified_user
Standardful
首页chevron_right标准chevron_rightFIPS 186-5
Final and effective — errata under review国际标准update 标准更新:2025年5月fact_check 事实核查:2026年10月24日

FIPS 186-5

Digital Signature Standard (DSS)

apartment发布组织:美国国家标准与技术研究院(NIST)

标准简介

FIPS 186-5 是现行的美国联邦数字签名标准。该标准于 2023 年 2 月 3 日发布并生效,在一年过渡期后取代 FIPS 186-4,规定获批的 RSA、ECDSA 和 EdDSA 签名生成与验证要求。

该标准对适用的美国联邦部门、机构及代表其运行的签名系统具有强制性;私营组织通常可自愿采用。NIST 于 2025 年 5 月 12 日发布规划说明,列出拟在后续更新或修订中处理的勘误,因此实施方应同时核查官方勘误与已发布标准。

verified

三类签名算法

在符合算法、参数、密钥和保障要求的前提下,批准 RSA、ECDSA 和 EdDSA 的签名生成与验证。

block

停止 DSA 签名生成

不再批准数字签名算法 DSA 生成新签名;DSA 仅可用于验证实施日期之前生成的签名。

account_balance

联邦安全基线

适用于保护特定敏感非密信息的美国联邦部门和机构,以及代表其运行的签名系统。

list_alt FIPS 186-5 实施重点

  • RSA、ECDSA 和 EdDSA 签名算法
  • 获批哈希函数及相关参数
  • 私钥保密与用途隔离
  • 公钥、域参数及密钥持有保障
  • 签名生成与验证程序
  • 仅限验证的 DSA 遗留处理
  • 密码模块验证依赖关系
  • NIST 勘误与修订监测

谁需要合规?

groups

设计、运行或提供适用公钥签名系统的美国联邦机构和承包商;密码模块供应商与测试实验室;需要符合 FIPS 的软件、硬件、PKI、身份、代码签名、支付和文件签名团队。私营部门可采用该标准,但并非普遍强制。

关键要求

1

选择获批签名方案

按照 FIPS 186-5 及其引用文件允许的方式使用 RSA、ECDSA、确定性 ECDSA、EdDSA 或 HashEdDSA。不得使用 DSA 生成新签名。

2

使用获批支持函数

签名算法应配合获批的哈希、密钥生成及其他安全函数,并遵守 FIPS 180、FIPS 202、SP 800-186 及引用规范中的适用限制。

3

保护并隔离私钥

保持签名私钥保密,仅允许用于签名生成,禁止复用于密钥建立,并控制生成、访问、备份、恢复、轮换、撤销和销毁。

4

建立所需保障

根据所选方案和使用场景,取得域参数有效性、公钥有效性及对应私钥持有的保障。

5

验证实施环境

确认系统是否需要通过 FIPS 140-3 和 CMVP 验证的密码模块,并在部署环境中测试算法行为、故障处理、互操作性和证据。

6

跟踪勘误和迁移决策

记录从 FIPS 186-4 的迁移,保留获准的遗留 DSA 验证边界,并在新的设计或验证决策前审查 NIST 2025 年 5 月勘误说明。

实施路线图

1
步骤 1schedule 预计周期: 规划估算:1–3 周

确认适用性和系统边界

识别范围内的联邦信息、合同、授权和系统组件。区分签名服务、密码模块、密钥管理服务、证书基础设施及依赖应用,并记录各项要求的权威来源。

2
步骤 2schedule 预计周期: 评估估算:2–6 周

盘点算法、密钥和遗留签名

映射每条签名生成与验证路径、算法、参数集、哈希、密钥用途、模块验证状态和外部依赖。查找 DSA 签名生成及需要隔离的遗留 DSA 验证。

3
步骤 3schedule 预计周期: 设计估算:2–8 周

设计获批目标状态

选择允许的 RSA、ECDSA 或 EdDSA 配置及获批支持函数。定义密钥生成、所有权、持有保障、保护、用途隔离、轮换、撤销、归档和销毁控制。

4
步骤 4schedule 预计周期: 实施估算:4–16 周

实施并验证

使用授权或采购环境要求的模块与验证路径。测试已知答案、异常签名、参数拒绝、互操作性、密钥隔离、审计日志及运行故障处理。

5
步骤 5schedule 预计周期: 上线后持续进行

批准迁移并监测 NIST 变更

记录剩余遗留验证,完成授权和供应商证据,停用禁止的签名生成路径,并指定负责人审查 2025 年 5 月勘误及后续 FIPS 186-5 更新或修订。

合规检查清单

0 / 12

checklist 范围与权威

checklist 算法与参数

checklist 密钥与保障

checklist 验证与生命周期

不同密码规范分别回答什么问题?

FIPS 186-5 用于获批签名算法,FIPS 140-3 和 CMVP 用于模块验证,密钥管理或 PKI 规则用于周边生命周期与信任模型。

参考文件主要问题典型证据
FIPS 186-5哪些数字签名算法和程序获批?算法选择、参数、签名与密钥保障
FIPS 140-3 / CMVP密码模块是否经过独立验证?证书、模块版本、安全策略和运行环境
NIST SP 800-57密码密钥应如何进行全生命周期管理?密钥管理策略、期限、角色、保护与恢复
PKI 或证书策略公钥如何绑定身份并获得信任?证书配置、签发、撤销、验证和依赖方规则

常见误区

cancel
误区

因为 NIST 标准属于指导,FIPS 186-5 对所有组织都是可选的。

check_circle
事实

该标准对适用性条款所述联邦系统具有强制性。私营组织的使用通常为自愿,除非其他权威或协议提出要求。

cancel
误区

任何 RSA、ECDSA 或 EdDSA 实施都会自动合规。

check_circle
事实

合规取决于获批参数与支持函数、所需保障、密钥控制、引用文件以及实施和验证环境。

cancel
误区

CMVP 证书可以证明整个应用安全。

check_circle
事实

证书只适用于在规定条件下的特定密码模块和版本。系统集成、密钥保管、身份、授权、错误处理和运行安全仍是独立责任。

处罚与执行

warning

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

不是。密码验证表明签名对所检验的数据和公钥有效。身份绑定、证书状态、授权、可信时间、密钥保管、策略和法律效力还需要签名运算之外的控制。

官方文档

查看全部

实施时间线

history
19 July 2013
FIPS 186-4 发布
new_releases
3 February 2023
FIPS 186-5 发布并生效
event_available
3 February 2024
一年过渡期结束,FIPS 186-4 撤销
fact_check
12 May 2025
NIST 发布规划说明和勘误表

相关分类