数字签名

RSA、ECDSA、Ed25519 数字签名

关于数字签名

数字签名工具支持 RSA、ECDSA、Ed25519 等算法,可生成密钥对、对消息签名并验证签名。适合软件发布校验、接口签名、消息防篡改和非对称密码学学习。

使用方法

  1. 生成或导入签名密钥
  2. 输入需要签名的消息
  3. 生成 Base64 签名
  4. 使用公钥验证消息和签名是否匹配

常见问题

数字签名和加密有什么区别?
加密用于保护内容不被读取,数字签名用于证明内容来自私钥持有者且没有被篡改。两者解决的问题不同。
验签需要私钥吗?
不需要。验签使用公钥,签名使用私钥。这样接收方无需知道私钥也能验证真实性。
签名结果为什么每次不同?
部分算法或填充方式会引入随机数,所以同一消息签名可能不同。只要验签通过就是有效签名。