🔑 第一步:生成密钥对

每个用户拥有一对密钥:私钥(保密)和公钥(公开)。私钥用于签名,公钥用于验证。

点击生成...
点击生成...

✍️ 第二步:签名消息

使用私钥对消息进行签名,生成数字签名。

先生成密钥对...

✅ 第三步:验证签名

任何人都可以使用公钥验证签名是否有效。尝试修改消息,观察验证结果。

🎯 数字签名的作用

  • 身份验证证明交易由私钥持有者发起
  • 不可伪造没有私钥无法生成有效签名
  • 不可否认签名者无法否认曾经签名
  • 完整性消息被篡改后签名失效

₿ 在比特币中的应用

当你发起一笔比特币交易时,你的钱包会使用私钥对交易进行签名。网络中的其他节点使用你的公钥(从比特币地址派生)验证签名,确认这笔交易确实由你授权。