深入剖析比特币加密原理

比特币的加密部分是利用密码学原理,主要用到哈希和签名这两个部分,这是密码学的重要组成部分。哈希又被叫做散列函数,是一种从任何一种数据中创建较小的数字“指纹”的方法。签名采用的是非对称加密方式,它能解决对称加密方式中无法将密钥发送给对方的问题。

 

哈希的性质

1.抗碰撞性

碰撞性是指哈希碰撞,哈希碰撞的产生机制是给定输入的x和y,经过哈希函数运算,输出的H(x)=H(y),就完成一次哈希碰撞,这是很常见的运算方法,不同的输入会映射到哈希表中的同一个位置,比特币的SHA-256算法有2的256次方个单位的空间,这是一个相当大的数字,在给定一个输入m的情况下,通过哈希运算得到H(m),但是很难通过人工方式找到另外一个输入m’,这就导致第二次哈希运算很难找到H(m)=H(m’)的关系,这就是矿工进行运算的内容。

2.隐蔽性

哈希函数单向不可逆,输入一个x,可以将其哈希值计算为H(x),但是通过这个映射关系不能反推出x,除非采用暴力破解的方式,这就对挖矿的设备算力提出了要求。隐蔽性的前提是输入的空间应当足够大,并且取值分布十分均匀。

 

3.谜题友好性

谜题友好性是指计算出来的哈希结果是不可预测的,输入某个x,想要哈希值H(x)在某个范围内,并没有什么简单的算法,只能由每个数依次尝试,这就是比特币挖矿的本质。比特币区块链中每一个区块都有区块头,区块头里面的2个域分别是随机数nonce和目标值target,矿工的任务就是不断尝试nonce,并且将其与区块头信息结合起来,共同作为输入值,计算出哈希值。

 

签名

在对称加密方式当中只有一个密钥,通信双方都使用这个密钥进行加密和解密,通信内容在网络当中以密文的方式传输,但是应该如何在网络中将密钥发送给对方是一个值得考虑的问题,非对称加密方式就解决了这一情况。非对称加密有一个成对的密钥,分别是公钥和私钥,公钥对外公开,私钥只有用户自己持有,这两个密钥用来互相加密和解密,解决了对称加密方式的问题。

1.加密

非对称加密方式和对称加密方式有所区别,不需要在网络当中传递密钥,进一步降低了加密和解密过程中存在的风险。通信过程中,双方的公钥都对外公开,传递信息时只需要使用公钥加密就可以。

 

2.签名

签名的作用是让别人相信这个内容确实是自己发送出去,发送方可以在发送之前使用私钥对内容进行加密,接收方可以用发送方的公钥验证这一内容是否合法。签名很好地解决了消息的发出者身份以及消息是否被篡改的问题,也是借助哈希算法实现,这是比特币加密的内部原理。

24小时热点

1U等于多少人民币?U币怎么兑换人民币?

U币(如USDT)是一种基于区块链技术的稳定币,其价值与美元 ...

251060

区块链圈小菜鸡

交易

比特币的交易(Transation,缩写Tx),并不是通常意 ...

68612

Xmax星球

世界各国的货币简称及符号一览

无论是投资外汇市场还是出国旅游,都要了解各国货币符号,接下来 ...

92126

波场区块链浏览器

BTC恐慌贪婪指数怎么查询?BTC恐慌贪婪指数查询攻略

BTC恐慌贪婪指数是一个情绪分析工具,用来衡量当前比特币市场 ...

45705

区块链圈小菜鸡

2024年Pi币价格预测:Pi币何时上市?能达到100美元吗?

Pi Network 是加密货币领域中一个颇具特色的项目。自 ...

420990

波场区块链浏览器

988pay虚拟钱包使用指南分享

988pay虚拟钱包被称为数字货币钱包或者是区块链钱包,方便 ...

657985

波场区块链浏览器

代币钱包有哪些?如何使用代币授权?

代币钱包有很多种,往往都是加密型,在一定程度上提高了安全性, ...

15201

波场区块链浏览器

u币怎么换人民币?u变现安全又快的办法

u币变现是一个相对复杂但可行的过程,通过选择合法、安全的交易 ...

65903

波场区块链浏览器

如何查询钱包里的USDT是否是黑U?详细教程

“黑U”指的是通过非法手段获取的USDT,这些USDT可能涉 ...

103070

波场区块链浏览器

数字钱包是正规平台吗?数字钱包正规平台有哪些?

不是所有的数字钱包平台都是正规平台,在区块链和加密货币领域, ...

10354

区块链圈小菜鸡

热点专题

区块链网是什么

中国区块链价值评价中心 中国区块链价值评价中心于2 ...

5292806

知信链

免费的行情软件app网站在国外有哪些?

区块链看行情的软件,简而言之,就是一类能够实时提供数字货币行 ...

2377018

波场区块链浏览器

雷达币最新进展:2024年主网上线时间及前景预测

近期有传闻称,新加坡的加密货币交易所推出了一款雷达币,这款被 ...

1827508

波场区块链浏览器

2024年最新十大不收费看盘软件排名公布

随着股市交易的普及和技术的发展,投资者对高效、可靠且免费的看 ...

1125849

波场区块链浏览器

元界(Metaverse)

元界(Metaverse)是一个去中心化的公有区块链项目,元 ...

992187

WEEX数字货币

BTC123

BTC123(www.btc123.com)成立于2011年 ...

839225

Kusama 测试网

最全传销名单,请告诉家人朋友,别让他们上当受骗后赔到血本无归

因为互联网的发展,让现代传销具备了更强的隐蔽性,更让社会经验 ...

785641

律动 BlockBeats

中币网zb——中币交易所

ZB.com是一个全球化的数字货币交易所,目前已获得泰国和迪 ...

751221

中币交易所

Bitfinex(香港B网)

Bitfinex交易平台目前仍处于试运营阶段,该平台由iFi ...

722733

Hi元宇宙

DAC币——达芬奇Davinci Coin

达芬奇项目的平台是通过叫作"Dchain"的自身区块链把可以 ...

715222

Mechanism Capital