【Solidity】Solidity Keccak256 与 SHA3-256

Solidity Keccak256 与 SHA3-256

文章目录

    • 前言
    • 什么是 SHA3
    • Keccak256 和 SHA3-256 有什么区别?
    • 为何推出sha3
      • 参考

区块链的造富神话大家一定都有所耳闻,今天我们讨论以太坊中一项基础技术,主打一个一学就会。

前言

看过以太坊源码或者对区块链有了解的的同学,一定都见过一个哈希算法 Keccak256 。 Keccak256 可以称它是以太坊中第一函数。

【Solidity】Solidity Keccak256 与 SHA3-256_第1张图片

那 Keccak256 和 SHA3-256 有什么区别呢? SHA3 又是什么?

什么是 SHA3

SHA3 是一种密码散列函数家族,它基于 SHA-3 安全散列算法。

如果你还没有听说过,那 MD5 你一定有所耳闻吧。其实在之前大家都在使用 MD4 来做哈希计算,但是 MD4 存在安全漏洞,所以大家就改用 MD5 了。

而 SHA1 就是在 MD4 的设计上进行了改进,但是

你可能感兴趣的:(区块链技术逆袭专栏,Solidity,以太坊,区块链)