Solidity

如何在智能合約中使用 bcrypt?

  • March 18, 2021

是否可以在乙太坊智能合約中使用 bcrypt 雜湊函式?還是只有 keccak 可用?

搜尋我得到了這個問題,OP顯然認為這是可能的,但沒有確認或範常式式碼表明這一點。

Solidity 中可用的加密函式如下:

keccak256(bytes memory) returns (bytes32)
sha256(bytes memory) returns (bytes32)
ripemd160(bytes memory) returns (bytes20)

所以,bcrypt在 Solidity 中不可用。Solidity 文件中的數學和加密函式。

似乎另一個問題的 OP 是使用bcrypt函式來加密/解密儲存在智能合約中的內容,但不使用智能合約中的函式。

引用自:https://ethereum.stackexchange.com/questions/94826