跳到主要内容
ecdsa.com

本地优先:你粘贴的密钥和签名都留在浏览器中

数字签名之家

现代互联网的大部分签名都由 ECDSA 完成:TLS、SSH、JWT、通行密钥(passkey)、比特币和以太坊。签名验证不通过时,就来这里调试:免费工具会自动识别曲线、格式和编码,并说明问题究竟出在哪里。

在你的浏览器本地识别——你粘贴的任何内容都不会离开页面。

免费工具
91
无付费墙,无试用期
完全在浏览器中运行
64/91
其余工具会说明发送的内容
所需账号数
0
打开工具,直接粘贴
NIST 草案截止年份
2035
届时禁止使用经典签名

签名实验室

这些免费工具在你的浏览器中完成密码运算:无需账号,你粘贴的任何内容都不会发送到任何地方。少数必须查询公开数据(域名、URL、比特币地址)的工具,会在查询之前在页面上说明。

按类别浏览

精选工具

精选

签名错误诊断工具

诊断验证失败的原因

签名看起来没问题,验证却失败?粘贴密钥、消息和签名——诊断工具会测试常见的不匹配原因:用错哈希算法、用错曲线、编码混淆、high-S、双重哈希。

打开工具
精选

Nonce 重用检测

扫描比特币地址,查找重复的 r 值

ECDSA 最致命的错误:用同一个 nonce 签名两次就会暴露私钥。粘贴比特币地址,检测工具会扫描它的历史签名,查找重复的 r 值——这正是 nonce 重用留下的指纹。

打开工具
精选

OpenSSL 命令生成器

生成你需要的 openssl 命令

选择任务——EC 或 RSA 密钥、自签名证书、CSR、PKCS#12 包、签名、TLS 探测——填好空白项,即可复制一条可用的命令,其中每个选项都有解释。粘贴你在别处找到的命令,它同样会逐一解释。

打开工具
精选

JWT 签名工具

用自己的密钥签名令牌

由头部和声明构建 JWT,用相对时间设置 iat、nbf 和 exp,并用任意 JOSE 算法签名——HMAC、RSA、RSA-PSS、ECDSA 或 EdDSA。密钥始终留在你的浏览器中。

打开工具
精选

ASN.1 查看器

解码任意 DER 或 BER 结构

粘贴 PEM、base64 或十六进制,或拖放 DER 文件,即可逐层浏览它的 ASN.1 树,查看字节偏移、OID 名称和高亮显示的十六进制。凡是符合 BER 但不符合 DER 的地方都会标出。

打开工具
精选

CSR 生成器

在本地创建 CSR 及其密钥

使用在浏览器中生成的密钥或你自己的密钥,创建 PKCS #10 证书签名请求。获取 PEM 文件和等效的 openssl req 命令——私钥绝不会离开此页面。

打开工具
精选

TLS 配置生成器

适用于 28 种服务器的 SSL 配置

依据 TLSRef 指南(Mozilla 指南的延续)为 nginx、Apache、HAProxy、Caddy、Postfix、Node.js、Go、Java、.NET 及另外 19 种服务器生成 TLS 设置,在你的版本支持时启用后量子密钥交换,还能解读你正在使用的配置。

打开工具
精选

47 天证书计算器

按 200 → 100 → 47 天规划续期

到 2029 年,公开受信任的 TLS 证书有效期将从 398 天依次缩短到 200 天、100 天,最终降至 47 天。看看这对你的证书意味着什么:每年的续期和域名验证次数、接下来的截止日期,以及你的续期策略会在哪里出问题。

打开工具
精选

浏览器后量子检测

你的浏览器在用 ML-KEM 吗?

点击一次即可查看:你的浏览器与 Cloudflare 之间,在基于 TCP 的 TLS 中和 QUIC(HTTP/3)内部是否协商了后量子混合方案 X25519MLKEM768;这是否符合该版本应有的行为;以及拦截代理或旧版本会带来哪些变化。

打开工具
精选

DKIM 调试器

逐步查明 DKIM 签名为何验证失败

粘贴原始邮件,查看每个 DKIM 签名的检查过程:simple 和 relaxed 规范化(每处改动都会高亮显示)、正文哈希和邮件头哈希、DNS 中的密钥。签名验证失败时,调试器会还原签名者当时看到的内容,并指出破坏签名的改动。

打开工具
精选

EIP-712 查看器

类型化数据签名实际允许做什么

粘贴网站请求钱包签名的类型化数据,用通俗的话看懂这个签名允许做什么:代币 Permit、Permit2 授权额度,以及 Seaport、Blur、LooksRare 和 CoW 订单。会标出无限授权、让你一无所获的挂单、过远的截止时间、错误的链和仿冒合约。

打开工具
精选

以太坊交易解码器

解码已签名的原始交易

粘贴原始交易或 eth_getTransactionByHash 对象:查看每个字段、从签名中恢复出的发送方、解码后的函数调用,以及针对无限授权和委托的警告。支持从传统交易到 EIP-7702 的所有交易信封。

打开工具
精选

后量子签名

ML-DSA、SLH-DSA、Falcon 签名与验证

使用 ML-DSA、SLH-DSA 和 Falcon 生成密钥、签名和验证,支持上下文字符串、预哈希模式和确定性模式。看看后量子密钥和签名比 ECDSA 和 Ed25519 大多少。

打开工具
精选

通行密钥沙盒

试用通行密钥注册和登录

注册真实的通行密钥,并用它向在本页面中运行的依赖方完成身份验证:WebAuthn 选项、§7.1 和 §7.2 的每个验证步骤、标志、证明以及凭证记录都会展示出来。

打开工具
精选

Sigstore 签名包验证工具

cosign、npm 和 GitHub 证明的签名包

对照所签名的文件和你预期的身份验证 Sigstore 签名包:Fulcio 证书及其 SCT、Rekor 日志条目及其包含证明和检查点、已签名时间戳和 RFC 3161 时间戳、DSSE 签名和消息签名——离线完成,就像 cosign verify-blob 一样。

打开工具
精选

SSH 签名验证工具

ssh-keygen -Y 文件、已签名的提交和标签

依据 allowed_signers 文件检查用 ssh-keygen -Y sign 生成的 SSHSIG 签名,或用 SSH 密钥签名的 Git 提交或标签——涵盖命名空间、主体、有效期和 SSH 证书,规则与 ssh-keygen 相同。

打开工具
精选

PDF 签名验证工具

无需上传即可检查 PDF 签名

拖入已签名的 PDF,查看每个签名覆盖的范围、文档在签名后是否被改动、由谁签名以及何时签名。PAdES、CMS、RFC 3161 时间戳和 LTV 数据都在你的浏览器中检查——文件不会上传。

打开工具
全部 91 个工具

实验室如何运作

按工作台而非网络服务的思路打造:页面本身就是整台机器。

  1. 粘贴要检查的内容

    公钥、JWT、证书、怎么也验证不过的签名——任何验证不通过的东西都行。无需注册,也没有上传按钮。

  2. 在浏览器中分析

    曲线、格式和编码直接在当前标签页中自动识别并检查,依靠的是 WebCrypto 和经过审计的开源库。你的密钥和签名始终不会经过网络。

  3. 给出答案,并讲清原因

    不只是告诉你“有效”或“无效”——工具会检查常见的不匹配原因,并用通俗的语言解释实际的机制。

从代码和 AI 智能体中调用

驱动这些工具的引擎,同样会响应你的脚本、流水线和 AI 助手。

最新研究 · 已测量 500 个域名

Web 签名现状

我们用驱动域名评级工具的同一个引擎,扫描了互联网上访问量最大的网站。RSA 仍以 62/38 的比例压过 ECDSA,四分之一的网站仍会响应 TLS 1.0 握手,而能适应 47 天证书有效期上限(2029年生效)的网站仅约百分之一。图表、方法和原始数据全部公开。

阅读报告

实验室之外

针对你在生产环境中运行的系统,还有两项更全面的检查:

NIST IR 8547

ECDSA 已有退役日期

按照 NIST 的过渡计划草案,2035年后将禁止使用如今的椭圆曲线签名和 RSA 签名,转而采用后量子算法。与此同时,TLS 证书有效期正在从 200 天(2026年)缩短到 47 天(2029年)。早在这两个日期到来之前,准确掌握你的系统在哪里、以何种方式签名,就已不再是可有可无的事。

2035年底倒计时

00天
00小时
00分钟
00秒

……之后,NIST IR 8547(初始公开草案)拟禁止联邦政府使用经典签名算法——ECDSA、EdDSA 和 RSA,无论密钥长度如何。P-256 和 RSA-3072 的期限正是这个日期。

更早的一步在约 — 年后:2030年后,112 位参数集(RSA-2048 和 P-224)将被弃用,即仍可使用,但存在公认的风险。这些都是计划内的变化,并不紧迫——但让这两个日期都变得可控的资产清单,建立起来比替换算法本身更费时间。

学习

工具背后的概念——简短、精确,绝不含糊其辞。

全部文章

免费课程 · 共 7 课

手算签名

通过动手计算学习 ECDSA。在一条很小的曲线上做点加法,推导出公钥,手工生成签名——然后在真正的 P-256 曲线上完整做一遍,并诊断一个验证失败的签名。

开始课程

后续计划

实验室只是第一步。我们正在围绕它构建整个平台:

  1. 现已推出

    仓库扫描器

    零依赖的 CLI,找出你的代码中每一处签名或验证签名的位置:库、曲线、密钥处理、JWT 配置——检查结果按置信度排序。支持文本、JSON 和 SARIF 输出。

    npx ecdsa-scan . →
  2. 开发中

    签名资产清单

    从仓库到密钥再到环境,一张图全部覆盖:有哪些密钥、它们签名什么、使用哪些算法,以及在后量子截止日期之前哪些内容需要迁移。

  3. 计划中

    运行时监控

    与 AWS KMS 和 Vault 的只读集成,把原始签名事件整理成清晰的全貌:哪个密钥签名了什么、从哪里签名、依据哪条策略。

常见问题

真的在本地运行吗?
是的,你粘贴到工具中的所有内容都是如此:工具在浏览器标签页内完成验证、解码和转换——打开浏览器的网络检查器观察一下,验证签名时不会发送任何数据。例外是那些必须查询公开数据的工具:Nonce 重用检测、JWKS 与 OIDC 检测、弱密钥检测、CAA 记录生成器、TLSA 记录生成器、DNSSEC 查看器、浏览器后量子检测、TLS 指纹(JA4)、批量域名检测、DKIM 调试器、ARC 链查看器、DKIM 记录生成器、EIP-712 查看器、以太坊签名验证工具、SIWE 验证工具、Safe 交易哈希、以太坊交易解码器、EIP-7702 委托解码器、以太坊 nonce 重用检测、OIDC ID 令牌校验器、Web Bot Auth 检测、Sigstore 签名包验证工具、npm 来源证明检测、BIMI 与 VMC 解码器、电子邮件身份验证分析器、证书链构建工具和AAGUID 查询。每个工具都会在页面上写明具体发送什么,而且没有一个工具需要私钥。域名签名健康检查和“我的域名”会把你要检查的域名发送到我们的扫描器。
为什么可以信任这些工具?
大多数情况下,你根本不需要信任它们——你的密钥、令牌和签名都留在页面上,通常的信任问题也就不存在了。此外,这些工具基于标准原语(WebCrypto、公认的曲线参数)构建,并经过参考测试向量的检验,其中包括刻意构造的无效向量。
NIST 的截止日期是什么时候?
按照 NIST IR 8547(目前仍是初始公开草案)的计划,2035年后将禁止使用经典签名算法(ECDSA、EdDSA 和 RSA),转而采用 ML-DSA 等后量子算法。有一步来得更早,而且只针对最弱的参数集:安全强度为 112 位的参数集(即 RSA-2048 和 P-224),2030年后即被弃用。对 P-256、P-384 和 RSA-3072 来说,2030年没有任何节点——它们的期限就是2035年。另外,美国第 14412 号行政令(2026年6月)为联邦机构设定了比这更早的时间表:其高价值和高影响系统必须在 2030-12-31 之前采用后量子密钥建立,在 2031-12-31 之前采用后量子签名;联邦承包商则应在2030年底前满足纳入 PQC 的 FIPS 标准。
你们会存储任何数据吗?
你粘贴到工具中的任何内容都不会被存储。我们只保留你有意发送给我们的内容:订阅邮件简报或证书到期提醒时填写的电子邮件地址(双重确认,一键退订),以及公开域名的扫描结果(缓存一小时)。访问统计只计算匿名的页面浏览和使用事件,例如“复制了分享链接”——绝不记录你输入的内容,也绝不记录分享链接中的 #s= 部分。
支持哪些曲线和算法?
NIST 曲线 P-256、P-384 和 P-521,以及 secp256k1(比特币/以太坊),配合 SHA-256/384/512 哈希。JWT 方面支持 ES256、ES384 和 ES512。两种签名编码——ASN.1 DER 和原始 r‖s(IEEE P1363)——都能自动识别。
接下来会推出什么?
实验室会一直免费。我们正在围绕它构建整个平台:仓库扫描器现已推出,覆盖各个密钥和环境的签名资产清单正在开发中,只读的运行时监控已在计划中。详见上方的路线图。