发布网友 发布时间:2022-12-17 14:08
共1个回答
热心网友 时间:2023-09-16 09:45
这篇文章将会讲解比特币的加密原理。比特币之所以这么安全,就是因为它的加密机制。
哈希又称为散列,简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
那么怎么保证原文没用被第三方篡改呢?答案就是数字签名。
这个类似于现实中的签名,就是在信息后面加上另一段内容,作为发送者的证明并证明信息没有被篡改。
如上图所示,
分析:假设C截取信息,他想篡改内容。首先签名无法篡改,因为他没有发送方的私钥,如果用自己的私钥进行签名,那么接收方用发送方的公钥解密时是解不开的。所以他只能篡改密文。但接收方解出密文并进行哈希运算后得到的摘要必然和原来的摘要不同,而用发送方的公钥解密出签名得到的摘要肯定不会被篡改,所以两次摘要就会出现不一致,就能确认内容被篡改了。
非对称加密和数字签名这一块稍微有点绕,不过你看懂了之后一定会说一句:中本聪666!!!
To be continued...