Sha3
空值的 Keccak 雜湊,導致不同類型的不同雜湊
我正在測試不同類型的空值的雜湊值,我很好奇它如何為不同類型生成不同的結果。這是結果。
String = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 Address = 0x5380c7b7ae81a58eb98d9c78de4a1fd7fd9535fc953ed2be602daaa41767312a Bytes = 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563 Uint = 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563
結果用於散列不同數量的零字節:
keccak256('')
是 0 個零字節的雜湊值。keccak256(address(0))
是 20 個零字節的雜湊keccak256(uint(0))
是 32 個零字節的散列(bytes32
類型相同)keccak 填充輸入的方式說明了不同的輸出。