美文网首页@IT·互联网
比特币学习之密钥

比特币学习之密钥

作者: ttblack | 来源:发表于2017-06-28 21:21 被阅读1758次

密钥这个词大家应该都不陌生,但不要和大家平常概念上的密码相混淆。密钥这个词在百度百科上的解释是:密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数,密钥分为两种:对称密钥与非对称密钥。咱们的比特币的密钥就是非对称的。

先说下密匙是做什么用的:一个人拥有多少比特币,如何证明这些比特币是你的唯一的方法就是密钥,具体来说就是比特币的所有权是通过数字密钥、比特币地址和数字签名来确立的。所以密匙非常重要,其中最最重要的是私钥。

密钥分为公钥和私钥,是成对出现的。也就是说一个有意义的密钥总是成对的。其中公钥的作用就像银行的帐号,是可以公布的,这也是为什么叫公钥的原因。私钥就像控制账户的 PIN 码或支票的签名。这个是证明你拥有多少比特币的关键证据。所以必须小心保管,不能泄露。所以叫私钥.

对称密钥就像以前谍战片中的密码本,用电台广播一些毫无意义的数字,然后特工收到后,用密码本将这些数字还原出要传达的消息。这个密码本就是对称密钥,发送方有一个,接收方有一个。所以这个加密方式就是对称加密。但这种方式的安全性不高。

非对称密钥就是咱们说的公钥和私钥这种成对加密方式:一个公开发布,即公钥,另一 个由用户自己秘密保存,即私钥。信息发送者用公钥去 加密,而信息接收者则用私钥去解密。

图1

这种加密方式是非常安全的。其中公钥是在私钥基础上产生的。使用的算法叫椭圆曲线乘法。数学能力有限,具体我也不知道了。只知道这个算法不可逆是单向的。可以从私钥生成公钥,而不能从公钥反推出私钥,或者说非常非常困难推出。

图2

图2正好也说明了比特币地址的生成过程和三者的关系。比特币地址是通过公钥生成出来的,使用的算法叫哈希算法。哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。也就是我们的比特币地址。

区块链研习社比特币源码研读班,black

相关文章

  • 比特币学习之密钥

    密钥这个词大家应该都不陌生,但不要和大家平常概念上的密码相混淆。密钥这个词在百度百科上的解释是:密钥是一种参数,它...

  • 4. 比特币的密钥、地址和钱包 - 精通比特币笔记

    简介 比特币的所有权是通过密钥、比特币地址和数字签名共同确定的。密钥不存在于比特币网络中,而是用户自己保存,或者利...

  • Mastering Bitcoin

    目录 1 介绍 2 比特币如何工作 3 比特币Client 4 密钥、地址、钱包 5 事务(交易) 6 比特币网络...

  • 《精通比特币》(4)

    第四章 密钥 地址 钱包 比特币的所有权是通过数字密钥,比特币地址和数学签名来确认的。数字密钥不是储存在网络中,而...

  • 比特币那些事(4)——钱包

    原文链接 概述 比特币中钱包并不是传统意义的钱包,它不包含比特币,仅仅包含密钥。每个用户都有一个包含多个密钥的钱包...

  • 精通比特币四

    在本节中,我们将学习钱包,也就是密钥所在之处。我们将了解密钥如何被产生、存储和管理。 比特币的所有权是通过数字密钥...

  • 第4章 密钥、地址、钱包

    4.1.1 公钥加密和加密货币 在比特币系统中,我们用公钥加密创建一个密钥对,用于控制比特币的获取。密钥对包括一个...

  • 比特币之密钥与地址

    公钥与私钥 比特币的所有权是通过数字密钥、比特币地址和数字签名来确定的。密钥是成对出现的,由一个私钥和一个公钥所组...

  • 公钥和私钥

    公钥和私钥 比特币的所有权是通过数字密钥,比特币地址和数字签名来确定的。数字密钥实际上并不存储在网络中,而是由用户...

  • 比特币与数字货币(2)

    每天5分钟,学点区块链 概述 比特币的所有权是通过数字密钥、比特币地址和数字签名来确立的。数字密钥实际上并不是存储...

网友评论

    本文标题:比特币学习之密钥

    本文链接:https://www.haomeiwen.com/subject/smlpcxtx.html