Kalkulator ng Keccak-256 Hash
Mag-generate ng Keccak-256 256-bit / 32-byte na message digest ng text string o file na naka-encode sa hex. Ang Keccak-256 ay ang orihinal na Keccak algorithm bago ang SHA-3 standardization.
Keccak-256 hash:
Mga Kaugnay na Tool
Dagdag pa tungkol sa Keccak-256 Hash
Ang Keccak-256 ay isang cryptographic hash function na nagpo-produce ng 256-bit (32-byte) na message digest. Dinisenyo ito nina Guido Bertoni, Joan Daemen, Michael Peeters, at Gilles Van Assche, at nanalo sa NIST hash function competition noong 2012.
Habang ang Keccak ay napili para maging SHA-3, may mahalagang pagkakaiba sa pagitan ng "Keccak-256" at "SHA3-256": gumagamit sila ng magkaibang padding scheme. Ang orihinal na Keccak ay gumagamit ng simpleng multi-rate padding (pad10*1), habang ang SHA-3 standard ng NIST ay nagdadagdag ng domain separation bits (0x06 para sa SHA-3, 0x1F para sa SHAKE).
Mga pangunahing katangian ng Keccak-256:
Batay sa sponge construction na may 1600-bit na state
Gumagamit ng Keccak-f[1600] permutation na may 24 na round
Rate na 1088 bits at capacity na 512 bits para sa 256-bit na seguridad
Lumalaban sa length extension attack
Ang Keccak-256 ay pinakakilala sa paggamit nito ng Ethereum at iba pang blockchain platform:
Pag-generate ng Ethereum address mula sa public key
Pag-hash ng transaksyon at block
Smart contract function selector (unang 4 na byte ng Keccak-256 hash)
Pagbuo ng Merkle tree para sa state management
Kapag nagtatrabaho sa Ethereum, palaging gumamit ng Keccak-256 (hindi SHA3-256) dahil ang platform ay nag-adopt ng Keccak bago natapos ang SHA-3 standard na may binagong padding nito.