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.

I-drag at i-drop ang file dito, o mag-click para mag-browse

Pinakamataas na laki ng file: 100 MB

Napiling file:

Kinakalkula ang hash...

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.