数字签名也就是我们的公钥数字签名和电子签,类似于我们写在纸上的签名,但又有非常大的差别。最大的差别就在于它使用了公钥加密领域的技术实现,适用于鉴别数字信息。因此,我们在网络上就可以使用数字签名来确认身份。如果公钥成功通过验证,我们即可对应上公钥的正确性。
(以下是本学习音频内容)
就是只有比特币转账中转出的人才能生成的
一段防伪造的字符串
通过验证该数字串
一方面证明该交易是转出方本人发起的
另一方面证明交易信息在传输中没有被更改
数字签名由数字摘要和非对称加密技术组成
首先通过数字摘要技术
把交易信息缩短成固定长度的字符串
然后用自己的私钥对摘要进行加密
形成数字签名
完成后需要将完整交易信息和数字签名
一起广播给矿工
矿工用对应的公钥进行验证
如果验证成功
说明该笔交易确实是此人发出的
且信息未被更改
非对称加密技术是指数字签名加密的私钥
和解密公钥不一样
看起来很复杂
其实真实的转账过程只需要输入私钥的瞬间就完成了!
例子:比如说小明发起了一笔TRX转账,系统先将该交易进行数字摘要生成,然后用小明的私钥对摘要进行加密,形成了数字签名。之后系统将原文与数字签名一起广播给矿工,矿工用小明的公钥进行验证,若成功,则说明该交易确实是小明发出的,且信息未被篡改。整个过程,发起人小明仅仅只需要在转账时输入私钥就好了。是不是特别简单高效又安全呢?
总结而言,数字签名就是发起者用私钥进行签名,接收者只需要用发起者的公钥进行验证——该信息的发起者就是私钥的持有者。