区块链使用的加密技术是什么?
0 647
1
该提问暂无详细描述
收藏
2021-01-15 11:46 更新 空心人 •  2072
共 1 个回答
高赞 时间
1

非对称加密技术 每一个用户拥有两把钥匙——公钥和私钥,两把钥匙是成对出现的。公开密钥加密数据只有使用私有密钥才能解密,使用私有密钥加密的数据也只有使用公钥才能解密 公钥私钥生成的算法一般是圆锥曲线算法(ECC),其逆过程是一个难题复杂度极高,也就是已知公钥不能推出私钥。 其工作原理如下:

  1. A要向B发送信息,A和B都要产生一对用于加密和解密的公钥和私钥
  2. A的私钥保密,A的公钥告诉B;B的私钥保密,B的公钥告诉A
  3. A要给B发送信息是,A用B的公钥加密信息
  4. A将这个消息发给B(已经用B的公钥加密信息)
  5. B大吼道这个消息后,B用自己的私钥解密A的消息。其他所有收到这个报文的人都无法解密 同样在比特币交易过程中,所说的我们拥有这个比特币也就是拥有这个比特币地址对应的私钥,私钥生成公钥公钥生成地址。 区块链中的应用:交易验证 把公钥做哈希,然后看这个只是否与UTXO中描述的地址一直,然后用提供的公钥对交易中提供的签名信息进行验签,以确定交易是UTXO的所有者发出的交易。在交易的验证缓解,主要使用非对称加密中关于签名和验签的功能。

收藏
2021-01-15 11:47 更新 小眼的铁板烧 •  2258

倒数第一行和倒数第三行分别有两处错别字

饮水思源 •  6777 2021-01-15 23:05