区块链的非对称加密是什么技术
Posted 沈阳四块科技
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链的非对称加密是什么技术相关的知识,希望对你有一定的参考价值。
区块链的非对称加密技术其实是相对对称加密而言的,对称加密中加密和解密过程用的是同一把钥匙,而非对称加密是加密和解密过程用的是一对密钥。
非对称加密的这对密钥分别称为公钥和私钥,区别就是公钥是可以公开的,私钥是个人存储和维护的;公钥加密的数据只能用配对的私钥来解密,私钥加密的数据同样也只能用配对的公钥来解密。
在一个人用非对称加密就可以产生数字签名;假设有一笔交易,一个人给你转钱,这个消息或这笔交易有固定的数据格式,通过哈希函数算出这个交易的哈希值,通过使用私钥加密得到一个数字签名,然后可以把数字签名以及这个消息同时发送给其他人。
在其他人拿到这个消息和数字签名后,首先可以把这个消息的消息摘要算出来,然后就可以用公钥验证这个签名是否真的是由这个消息摘要算出来的,进而判断这个消息是否由我签署并且没有被篡改。
数字签名的作用其实一是可以确认消息归属,即检验消息是否真的由私钥拥有者发出的,只要拿对应的公钥验证去签名,验证通过就可以证明消息是由私钥拥有者发出的;二是确保消息完整,如果消息被篡改,那么哈希值就发生了变化,用同样的数字签名就无法验证通过。
以上是关于区块链的非对称加密是什么技术的主要内容,如果未能解决你的问题,请参考以下文章