虎符交易所研究院|区块链的加密算法( 二 )

不可逆性又叫隐秘性 , 指的是在函数y=H(x)是单向运作的 , 通过输入x可以计算出y , 但是无法通过y去倒推出x的值 。 在运算过程中 , 输出的哈希值...


不可逆性又叫隐秘性 , 指的是在函数y=H(x)是单向运作的 , 通过输入x可以计算出y , 但是无法通过y去倒推出x的值 。 在运算过程中 , 输出的哈希值y长度远小于输入x的长度 , 因此在运算过程中有大量的信息被丢弃 , 所以根本无法逆向出任何一个输入值 。
谜题友好型也常被叫做难题友好型 , 指的是要产生一个符合要求的哈希值 , 是没有便捷的方法可以达到的 , 且谜题是公平友好的 。 在算法y=H(x)中 , 如果想要从y值去推出x值 , 只能不断地假设x的值倒入计算暴力枚举 , 不断地尝试才能做到 。
常见的哈希算法包括MD5、SHA-256、SHA-1等 。 而在比特币的区块链中 , 则是采用了SHA-256的哈希算法将交易生成数据摘要 。 256表示数据经过函数运算后得到的结果必须是一个256位的二进制数组 。 在主链上 , 当前区块包含上一个区块的哈希值 , 下一个区块又会包含当前区块的哈希值 , 各个区块也就连接成链 。
加密算法对于区块链的意义
经过归类 , 虎符交易所(hoo·je)研究院的Gazerv总结到 , 加密算法作为密码学的内容 , 几乎是所有区块链的基础 。 上述三种加密算法各有不同的优缺点 , 而区块链中往往会使用多种加密算法的结合 。 比如在比特币区块链中 , 通过哈希算法对区块进行数据化记录 , 并对所有节点公开可见 , 但同时通过非对称算法对重要信息内容加密 , 只有当事人才有权解密获取具体信息内容 , 保护了相关的数据信息 。
【虎符交易所研究院|区块链的加密算法】*本文内容不构成任何投资交易建议

特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。