比特币的非对称加密技术

Posted 江世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了比特币的非对称加密技术相关的知识,希望对你有一定的参考价值。



    比特币最重要的一个特性就是去中心化,那这种去中心化,是靠什么实现的呢?

    在传统的中心化记账体系里,人们把钱存在银行里,也就是说让银行来给我记账,发工资了,在收入栏计入一笔,消费了,在支出栏记录一笔,我们靠在开户时自己设置的密码,来支配资金。银行通过验证密码是否正确,来决定是否记账,这是中心化的对称加密技术,但存在的问题是,只有一个密码,如果被黑客破解了,银行里的钱就会被盗用。这种中心化的记账方式,也不能说没有好处,对于很多神经大条的人来说,忘记密码,丢了银行卡,带上自己的证件,去银行还是可以恢复的,重新获得这笔资金的支配权。毕竟对于大部分人来说,要让他相信比特币,门槛还是有点高(其实也不是特别高,更多的是固化思维),尤其涉及到钱财,更愿意相信传统的中心化银行机构。

    那在去中心化的世界里,靠什么来保证数字资产的安全呢?中本聪采用的是非对称加密技术,指的是加密和解密使用不同密钥的加密算法。与之对应的对称加密算法,通过对称加密的唯一密钥,容易被推算破解出被加密过的信息数据,这在加密数据传输的应用中是致命的。

    而非对称加密不同,有两个密钥:公钥和私钥。公钥公开全网可见,所有人可以用公钥来加密信息,私钥只有信息的拥有者知道,被加密过的信息只有持有对应的私钥才能解密。私钥针对信息签名,公钥验证签名,私钥持有人是否转移出价值可以通过公钥签名验证信息来确认;公钥对交易信息加密,私钥对交易信息解密,私钥持有人解密后,即获得了传输过来的信息数据。

    大致流程是这样:A向B发送信息,A和B都生成一对用于加密和解密的公钥和私钥。私钥,好比一把私密的钥匙,自由自己知道,用来加密信息。公钥,好比一个公开的钥匙,可以告诉需要的人,是用来解密的。这个过程中,A的私钥保留,A的公钥告诉B;B的私钥保密,B的公钥可以告诉A。A向B发送信息时,A用B的公钥加密信息,B收到这个信息后,用B的私钥解密A的信息。而其他所有收到这个信息的人都无法解密,因为只有B拥有这个私钥。

    “非对称加密技术”实现了价值的转移和信任。在我们的数字钱包里,实际上比不是装钱的,而是装密钥(公钥和私钥)的管理工具,交易信息也不是在钱包里,而是储存在区块链网络中。

以上是关于比特币的非对称加密技术的主要内容,如果未能解决你的问题,请参考以下文章

众享区块链大讲堂15 去中心化-非对称加密

非对称加密与区块链钱包

比特币技术特性之去中心化-非对称加密技术

神奇的非对称加密

初步理解哈希算法以及非对称加密

比特币中的“非对称加密”到底是什么?