Solidity Keccak256 与 SHA3-256
文章目录
-
- 前言
- 什么是 SHA3
- Keccak256 和 SHA3-256 有什么区别?
- 为何推出sha3
-
- 参考
区块链的造富神话大家一定都有所耳闻,今天我们讨论以太坊中一项基础技术,主打一个一学就会。
前言
看过以太坊源码或者对区块链有了解的的同学,一定都见过一个哈希算法 Keccak256
。 Keccak256 可以称它是以太坊中第一函数。
那 Keccak256 和 SHA3-256 有什么区别呢? SHA3 又是什么?
什么是 SHA3
SHA3 是一种密码散列函数家族,它基于 SHA-3 安全散列算法。
如果你还没有听说过,那 MD5 你一定有所耳闻吧。其实在之前大家都在使用 MD4 来做哈希计算,但是 MD4 存在安全漏洞,所以大家就改用 MD5 了。
而 SHA1 就是在 MD4 的设计上进行了改进,但是