一,写在前面
本文件的内容主要基于其本身的学习说明和一些谅解,以及一些在线材料。
本文件侧重于两部分,即混凝土和签名。
第一部分:哈希
首先,我们引用公共阶级小晓先生的话:加密资金不是加密的。
什么是散列函数?
这里所指的散列函数不是一个像Hashi Table这样的数据结构,而是一个具有以下特征的加密概念:
输入是任意长度,输出是固定的(例如256比特),并且计算为效率,有一点点输入变化(即使只是位数),输出差异很大。
Bitcoin的两个重要功能:大麻和签字。
加密中的散列函数有三个主要特征:碰撞反应、隐蔽和谜语友好。
“https://math.jianshu.com/math?formula_5Cneq%20' alt=”
eq " mathimg=1" >y,Hash函数计算H(x)=H(y),其中两种不同的输入值等于散列值,称为散列碰撞。这里的碰撞抗力对象是什么?当您已经拥有 x 和 h(x) 值时,除了使用暴力,找不到有效的方法找到一个 y(y)=h(x),暴力分辨率的成本非常高。简言之,几乎不可能产生散列碰撞。然后可以使用这个特性。
Hash 函数是单独和不可逆地计算的。 为计算 x- Hash 值提供了输入 x- Hash (x), 但无法逆向 X 值 Hash (x), 即 Hash 值不披露输入信息 。
Pizzle友好: 您没有其他有效方法来确定何为散列值, 除非使用散列函数来计算散列值。 您没有其他有效方法可以直接看到哪个输入将具有这样的散列输出。 它基本上是比特币开采过程的基础。 比特币开采过程通常的比特币开采过程是解决长的随机数, 通常的比特币开采过程是解决一个长的随机数, 而非区段和块链的构成是输入信息 x, 将 x 的散列( x) 留在指定范围内。 由于保斯乐友好度的原因, 搜索此数的nón数只能以某种方式进行。 寻找nón随机数的过程是证明工作量 。
计算块块的散列页眉的 Nuce 地图
第二部分:签字
采矿很困难,核查很简单。签名是私人钥匙,签名是公用钥匙(需要同一个人的公用和私用钥匙)。
信号是非对称加密算法, 不对称加密算法自然具有对称加密算法。 两者的区别在于是否使用同一密钥。 对称加密算法在加密和解密期间使用相同的密钥对。 这引起了不安全问题。 非对称加密算法解决了这个问题。 私人密钥是本地存储的, 公用密钥都是公开的。 当使用非对称加密算法时, 当 A 向 B 发送信息时, B 的公用密钥被用来加密信息, 当 B 接收信息时, B 的私钥被用来解密信息 。
签名信息旨在证明签名信息是针对个人的,因此它需要使用自己的私人密钥签名,而收件人则使用公用密钥进行加密。 如果有人伪造签名信息,则无法理解加密信息。
注册有任何问题请添加 微信:MVIP619 拉你进入群
打开微信扫一扫
添加客服
进入交流群
发表评论