在Filecoin中不管是数据的切片上传还是数据的寻找下载都绕不开一个词——哈希加密。那么哈希加密到底是什么呢?它的计算逻辑是什么?而Filecoin中又为什么选择了哈希算法呢? 什么是哈希加密? 哈希加密其实是哈希算法即散列函数(hash function)的音译,通常意义上是指把任意数字、文本、图片等文件通过散列算法变成一个固定长度的输出数值,这种计算方式就是哈希算法,因为在输出后你只能得到一串字符不知道具体内容指什么,且不同的输入又会得到不同的输出值,所以又称为哈希加密。 可以简单地理解为你有一千本书,当你想找某一本书的时候因为基数过大不可以一下子就找到,这时候你对这一千本书进行编程,将每一本书的信息都通过编程变为一串数字,然后将数字按照顺序放置,当你想要找某一本书时只需要输入名字找到它对应的序列就可以在这一千本书中轻易找到自己想要的。 哈希函数的计算逻辑是什么? 哈希算法虽然被称为算法,但实际上它更像是某一类算法逻辑总称,因为哈希算法其实并没有某一个固定的公式,只要符合这种逻辑的算法都可以被称为是哈希算法。我们比较常见的有MD4、MD5、SHA-1、SHA-256等等,而Filecoin中使用的就是SHA-256。 SHA-256其实是SHA-2包含的六个标准算法中的一个,对于任何输入的文件SHA-256都会输出一个256位的哈希值,相较于128位的MD4和MD5和160位的SHA-1, SHA-256更多位输意味着破解难度更大,安全性更高。? ? ? ? ? ? ? ? ? ? ? ? ? ?——my618258 简单运算逻辑就是将需要计算的文件完成n次迭代分解为n个512-bit大小的块儿,这个最终迭代出来的数字就是最终的哈希值。例如初始值是H0,经过第一个数据块运算,得到H1,H1经过第二个数据块运算得到H2,……,依次迭代,最后得到Hn,Hn为最终的256-bit消息摘要即哈希值。 为什么Filecoin采取了哈希加密? IPFS主要是为了数据的安全存储所以对于数据加密的安全性隐私性要求极高,而哈希加密是一个单向的加密散列函数。这就意味着它可以从输入推出输出结果,但如果想从输出来反推输入,这几乎是不可能的。而在IPFS网络中又选取了SHA-256这个可以得出256位哈希值的散列算法更是将这种可能性降到了微乎其微的地步,这样存储于IPFS网络的数据隐私及安全性就得到了最大的保障。同时又因为哈希函数所对应的哈希表值是唯一确定的且计算性能非常快,每秒钟可查询上千条记录,这样在后期使用时可以缩短寻找速度。? ? ? ? ? ? ? ? ? ? ?——my618258 安全性、隐私性一直都是IPFS的优势,但是以前我们只知其然不知其所以然,相信通过这篇对与哈希加密的理解,现在对于IPFS为什么具有这些优势有了进一步的认知,未来也希望IPFS有更多的应用落地,为大家创造一个高隐私高安全性的上网环境,让大家不再被大数据所带来的的恐惧支配。 —- 编译者/作者:卖矿机的小饭团 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
哈希加密被大数据所支配的恐惧真能破解吗?
2021-04-18 卖矿机的小饭团 来源:区块链网络
LOADING...
相关阅读:
- 法院传唤BTC全球诈骗指控的交易国际高管镜像–监管比特币新闻2021-04-18
- Paloalto带来分布式金融新平台2021-04-17
- 万物皆数逐渐成熟的万亿级市场Filecoin被赋予长期价值逐光而行2021-04-17
- 官方发布:Filecoin生态项目集锦系列(四)2021-04-17
- 比特币、以太坊数据行情分析(第20期)2021-04-16