http://www.7klian.com

让我们仔细看看比特币中的暗码学密钥

用数字暗示,你有1 / 1.157×10^77的时机拥有和别人一样的私人地点。记着,民众地点是512位长。假如你为这些数字感想头晕眼花,那么就证明白你不是一小我私家。这种环境产生的大概性很是小,我们可以说这险些是不行能的。
公钥的目标
请记着,在比特币的世界中,公钥凡是是一个由26-35个字符构成的base58表达式。(这是一个25字节的二进制地点,base58编码为可变字符串长度)这是或人发送付款的地点,就像吸收邮件的街道地点。你不会被一个或两个民众地点所困扰。可是,您可以利用任意多的地点,只要您能跟上后端上的私钥。这意味着,假如您有隐私意识,您可以在每次但愿吸收商品或处事的付款时建设一个新的公钥,以将多个付款的链接保持在最低限度。这大概会有点冒险时,我们可以在另一篇文章中接头这个问题。
两小我私家可以有沟通的比特币地点吗?
还记得我们上次接头的哈希值吗?稍后我们将更深入地研究哈希值。此刻,知道生意业务自己是用私钥哈希值和签名的就足够了。因为私钥/公钥链接是永久的,比特币社区中的任何人都可以利用您的公钥来解码生意业务,阅读生意业务的所有细节,并确认产生了转移。
公钥是一个512位的随机数据暗示。为了得到一个正式的比特币地点,公钥被输入到几个函数中,以得到一个base58数字作为密钥的特定暗示。(有各类百般的算法可以利用,所以长度大概略有差异)。对付那些没有base58的人来说,这意味着一个地点可以用英语字母表中的大部门大写字母和小写字母以及数字1 – 9来暗示。
比特币
密钥
幸运的是,由于公钥加密的事情方法,这实际上是不行能的。我这样说是因为计较
暗码学规模的任何对象最终都大概被破解。尽量如此,利用世界上最快的超等计较机破解像比特币密钥这样的对象需要数十亿年的时间。
我们已经具体接头过私钥;那么公钥呢?
让我们从比特币密钥生成开始(你也大概会听到一个密钥被称为“地点”;我将表明为什么)。私钥是计较机上某个函数的随机数据的256位暗示。这些函数可以是伪随机数生成器(prng),也可以是来自自然界的随机源。(大气噪音,熔岩灯,甚至激光都被用来获取随机数据!)

正如我们适才提到的,私钥用于对生意业务举办签名。这将验证您是否启动了从您的钱包中释放代币并将它们发送到其他人的钱包中。生意业务中包括相当多的信息,但此刻我们只接头与私钥相关的内容。
私钥的重要性

在开始暗码学密钥之前,,让我们花一分钟往返首一下上一篇文章中关于暗码学和之间干系的接头。

在这篇文章中,让我们更深入地探讨比特币利用的密钥。这种质料可以很快变得很是技能性,所以我们可以深入地研究一些部门。我将在最后提供链接,以便您可以做更多的研究。我们将把哈希值函数留到后头的文章中,这样我们就可以真正花一些时间来领略正在产生的工作——请继承存眷!
但愿你能领略什么是私钥和公钥以及它们是如何被比特币利用的。在下一篇文章中,我们将摸索更多关于哈希值的内容。它是什么,为什么它有用,以及比特币如何利用它。

好了,此刻我们已经奠基了密钥理论的基本,让我们接头一下如安在现实世界中利用密钥。首先,一个民众处事通告:您的私钥需要保持100%的私密性。假如有人发明白你的私钥,他们将可以或许当即将你的比特币发送到他们选择的钱包中。这会很快耗尽你的钱包。

暗码学是比特币的焦点。它包罗加密钱包的密钥和毗连中的生意业务(或块)的本领。我们接头了利用私钥和公钥对动静举办加密息争密的非对称(或公钥)加密技能,并扼要先容了回收任意巨细的动静并将其转换为牢靠位长度哈希值函数。
私钥和公钥
如何确保不料外地以与另一个用户沟通的地点竣事?这将是一个大贫苦,因为有人大概会试图用1万比特币买2个披萨,但这些钱大概会心外地落入别人的钱包。让我们
看看这件事的基才干实。256位私钥意味着您的密钥是2^256个大概值中的1个。
为什么?私钥用于汇报全世界您正在授权向另一个地点为abc123的方付出比特币。您可以在这个生意业务上签名,因为您的私钥与您的公钥相链接,任何人都可以查抄发明您公钥的账簿,并确保您是核准这个传输的人。
利用椭圆曲线数字签名算法(ECDSA),底层密钥对(私有密钥对和民众密钥对)不行制止地毗连在一起。这意味着,纵然公钥的外观稍有变革,两个密钥仍然在数学上绑定在一起。您大概会想,“假如它们是链接的,那么我如何知道进攻者不能仅对公钥举办反向工程,然后利用我的私钥窃取我的钱包资金呢?”

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

相关文章阅读