深入剖析比特币加密原理

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

 

哈希的性质

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

区块链圈小菜鸡

什么是外汇市场交易?外汇市场与加密货币市场的亲密关系

本文全面介绍了外汇市场的基本知识,包括其定义、交易对象、市场 ...

969

区块链网快讯

一个U是多少钱?一个U币等于多少人民币?

USDT等稳定币的设计初衷就是与美元保持1:1的兑换关系,所 ...

181979

波场区块链浏览器

币圈全球十大交易所排名是什么?

随着加密货币市场的迅速发展,各类交易平台如雨后春笋般涌现。在 ...

27519

波场区块链浏览器

Sol钱包与Sollet钱包详解:Solana用户必备指南

探讨Sol钱包和Sollet钱包的特点、应用场景及对比,帮助 ...

1519

14311113023

Solflare钱包完全指南:下载、安装、私钥管理和常见问题解答

本指南详细介绍Solflare钱包的下载、安装、私钥管理以及 ...

37565

区块链网快讯

如何在TP钱包中轻松添加Solana链:全面解析及常见问题解答

本文详细介绍了如何在TP钱包中添加Solana链,深入分析T ...

5203

14311113021

深入解析TP钱包跨链教程——HECO转BSC与Solana添加指南

本文详细介绍了如何使用TP钱包进行跨链操作,包括将资产从HE ...

1518

14311113002

AEVO是什么币,AEVO币未来前景如何

AEVO币是运行在AEVO L2上的一个加密货币,作为Aev ...

65500

区块链圈小菜鸡

Borderless. Limitless. Powerful , Stellar

Stellar makes it easy to creat ...

20504

币王

热点专题

区块链网是什么

中国区块链价值评价中心 中国区块链价值评价中心于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