【发布时间】:2019-04-01 23:25:48
【问题描述】:
我正在创建一个区块链,交易消息有一个发送者和接收者字段,它们只是公钥(不是地址),以及一个 RSA 签名字段。签名是使用发送者的私钥生成的。 要验证消息签名,您应该使用消息发件人字段。 因此,要更改签名,您应该更改发件人字段,然后更改消息所有者。
这样安全吗?这能防止虚假消息吗?
type TransactionBody struct {
Sender rsa.PublicKey `json:"sender"`
Recipient rsa.PublicKey `json:"recipient"`
...
}
【问题讨论】:
标签: cryptography blockchain digital-signature packet