1
非对称加密技术 每一个用户拥有两把钥匙——公钥和私钥,两把钥匙是成对出现的。公开密钥加密数据只有使用私有密钥才能解密,使用私有密钥加密的数据也只有使用公钥才能解密 公钥私钥生成的算法一般是圆锥曲线算法(ECC),其逆过程是一个难题复杂度极高,也就是已知公钥不能推出私钥。 其工作原理如下:
- A要向B发送信息,A和B都要产生一对用于加密和解密的公钥和私钥
- A的私钥保密,A的公钥告诉B;B的私钥保密,B的公钥告诉A
- A要给B发送信息是,A用B的公钥加密信息
- A将这个消息发给B(已经用B的公钥加密信息)
- B大吼道这个消息后,B用自己的私钥解密A的消息。其他所有收到这个报文的人都无法解密 同样在比特币交易过程中,所说的我们拥有这个比特币也就是拥有这个比特币地址对应的私钥,私钥生成公钥公钥生成地址。 区块链中的应用:交易验证 把公钥做哈希,然后看这个只是否与UTXO中描述的地址一直,然后用提供的公钥对交易中提供的签名信息进行验签,以确定交易是UTXO的所有者发出的交易。在交易的验证缓解,主要使用非对称加密中关于签名和验签的功能。
收藏
倒数第一行和倒数第三行分别有两处错别字