http://www.7klian.com

深入相识暗码学和比特币的基本常识

比特币中污名昭著的区块链是一长串区块,每个区块都通过一个哈希来链接到前一个区块。这就是比特币“去中心化”的闪光点。没有中央处事器包括验证比特币生意业务所需的私钥;这些都是在分类帐里做的。
在这篇文章中,我们只是触及了众所周知的冰山一角——关于暗码学和比特币的基本常识尚有许多需要挖掘。
唷,我们通过了技能细节。这和比特币有什么干系呢?
公钥暗码学
公钥暗码学利用一个公钥和一个私钥来进动作静互换。公钥是答允果真的,任何人都可以看到它们;私有密匙永远不能共享(这很巨大,不是吗?)我们应该感激RSA公司在1977年首次描写了这个算法。在最简朴的环境下,该算法要求进攻者解析很是大的质数,以便解码密钥息争密动静。在这种环境下,“大”的数字今朝从2048位开始——你可以试着把你的头绕到这么大的数字上!
· 对称密钥
对称密钥暗码学
和哈希
在对称密钥暗码学中,在发送方和吸收方之间利用一个密钥来加密(或伪装)息争密(或显示)动静。比特币不利用对称密钥加密,所以让我们继承接头其他两个分支,相识它们的重要性。
那么哈希是如何发挥浸染的呢?
每个利用的人都有一个“私钥”,可是您知道这个私钥仅仅是通过上面接头的公钥加密要领生成的密钥吗?比特币利用了secp256k1的椭圆曲线加密要领来发生一对256位长的密钥(试试在你下次的晚宴上利用这一点常识吧!)
从根基意义上讲,暗码学是“奥秘写作”。至少这是单词“kryptos”和“graphein”的希腊语词根的意思。暗码学可以用来记录信息,这样它就不会被第三方发明。暗码学还可以用来确保发送动静的人实际上就是他们所说的那小我私家。
公钥暗码学的第二个主要用途是对动静举办数字“签名”,以验证Alice确实首先对动静举办了加密。Alice可以利用她的私钥对动静举办“签名”,这样任何拥有Alice公钥的人都可以解密动静并验证只有Alice可以发送动静。公钥和私钥不行逆转地毗连在一起,答允任何想要证明动静源自Alice。记着这一点——比特币遍及地利用着公钥,所以我们会稍后具体接头它。
我但愿你喜欢这篇关于暗码学和比特币基本的文章!比特币和其他加密钱币是难以置信的巨大和迷人。只有时间才气汇报我们哪种加密钱币将成为游戏中的下一个主要玩家——所以请务必在游戏展开时转头查察具体内容!

暗码学和比特币基本
假设Alice想给Bob发送一个比特币。Alice建设一条动静或生意业务,并将Bob的公钥附加到生意业务中。Alice用她的私钥签署生意业务,担保任何查察它的人都知道Alice是发送者。如何?Alice的公钥被链接到她的私钥。假如有人可以或许用她的公钥解密Alice的签名,那么他们就知道签名的人必然是Alice。虽然,我们可以接头关于生意业务的更多细节,但在其焦点是生意业务只是一个动静,它利用公钥加密来验证发送方的真实性。很酷吧!
· 非对称密钥(可能更常见的“公钥”)
哈希函数
比特币利用
利用公钥和私钥可以答允加密动静的两种差异模式。举个例子:好比Alice,从她的伴侣Bob哪里检索一个公钥。假如Alice利用Bob的公钥加密动静,则只有Bob可以或许解密动静。因此,Alice可以给Bob发送一条奥秘动静。可是信息的真实性呢?Bob怎么知道Alice发送了它?

你知道和暗码学是细密相连的吗?是的,这听起来大概很奇怪,但比特币的整个基本都成立在利用公钥加密和哈希成果的基本上。让我们在这篇博客中深入相识一下暗码学和比特币的基本常识。这包罗:为什么它有用以及它与比特币的干系。

从起始块(区块链中的第一个块)开始,每个块都可以一个一个地跟踪。这就是去中心化钱币系统的美好之处——没有人认真这个系统,因为每小我私家都可以通过区块链轻松地验证产生过的每一笔生意业务。
2. 将输出打乱,这样就无法识别它来自于给定的输入。
这意味着可以对整个文件(好比1 GB的应用措施文件)举办哈希,以生成惟一标识文件的256位输出。为什么这很重要?假如给我一个文件和一个哈希,,我可以从头生成哈希并验证给定的文件没有以任何方法被修改。
· 哈希函数
暗码学是一门很是巨大的科学,但现代计较暗码学有三个主要分支:

什么是暗码学
计较暗码学-三个分支
1. 获取任意长度的输入并生成牢靠巨细的输出

好了,这是我们的第一个积木。让我们先接头一下哈希函数,然后再接头这些元素在比特币中详细是如何发挥浸染的。
哈希函数有两个要害特性:

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读