签名
验证签名、转换签名编码、找出验证不通过的原因、生成测试向量、查看底层的椭圆曲线运算,以及把秘密拆分为 Shamir 份额——每个工具都在你的浏览器中运行。
7 个工具
ECDSA 签名验证工具
验证任意 ECDSA 签名
粘贴公钥、消息和签名——自动识别曲线(P-256、P-384、P-521、secp256k1)、签名格式(DER 或原始格式)和编码,然后在你的浏览器中本地验证。
打开工具DER ⇄ 原始格式转换器
转换签名格式
在 ASN.1 DER 与原始 r‖s(IEEE P1363)格式之间转换 ECDSA 签名,查看 r 和 s 的值,并检测非规范的 high-S 签名。
打开工具签名错误诊断工具
诊断验证失败的原因
签名看起来没问题,验证却失败?粘贴密钥、消息和签名——诊断工具会测试常见的不匹配原因:用错哈希算法、用错曲线、编码混淆、high-S、双重哈希。
打开工具测试向量生成器
为测试生成密钥和签名
生成可复现的 ECDSA 测试向量:任意曲线和哈希算法下的密钥对、消息和签名,可导出为 JSON、JWK 和 PEM——还包括用于反向测试的刻意构造的无效向量。
打开工具库互操作速查表
为什么库 A 生成的签名在库 B 中验证不通过
以交互式矩阵展示 OpenSSL、Node.js、WebCrypto、Go、Python 和 Java 如何处理 ECDSA:默认签名格式、high-S 策略、确定性 nonce——选择签名方和验证方,即可得到一份兼容性检查清单。
打开工具椭圆曲线可视化演示
看懂签名背后的数学
在小素域上以交互方式可视化椭圆曲线:点加、标量乘法,以及为什么反向求解很难——这正是每个 ECDSA 密钥背后的直观原理。
打开工具Shamir 秘密共享
将秘密拆分为 (K, N) 门限份额
把秘密——密钥、恢复短语、密码——拆分为份额:N 个份额中任意 K 个即可恢复秘密,少于 K 个则不会泄露任何信息;也可以把份额重新合并。全部在你的浏览器中运行。
打开工具