Keccak-256 Hashcalculator

Genereer een Keccak-256 256-bit / 32-byte berichtdigest van een tekstreeks gecodeerd in hex. Keccak-256 is het originele Keccak-algoritme vóór de SHA-3-standaardisatie.

Keccak-256 hash:

Gerelateerde Hulpmiddelen

Meer over Keccak-256 Hash

Keccak-256 is een cryptografische hashfunctie die een 256-bit (32-byte) berichtdigest produceert. Het werd ontworpen door Guido Bertoni, Joan Daemen, Michael Peeters en Gilles Van Assche, en won de NIST-hashfunctiecompetitie in 2012.

Hoewel Keccak werd geselecteerd om SHA-3 te worden, is er een belangrijk verschil tussen "Keccak-256" en "SHA3-256": ze gebruiken verschillende opvulschema's. Het originele Keccak gebruikt eenvoudige multi-rate opvulling (pad10*1), terwijl NIST's SHA-3-standaard domeinscheidingsbits toevoegt (0x06 voor SHA-3, 0x1F voor SHAKE).

Belangrijke kenmerken van Keccak-256:

  • Gebaseerd op de sponsconstructie met een 1600-bit toestand

  • Gebruikt de Keccak-f[1600] permutatie met 24 rondes

  • Snelheid van 1088 bits en capaciteit van 512 bits voor 256-bit beveiliging

  • Bestand tegen lengteuitbreidingsaanvallen

Keccak-256 wordt het meest gebruikt door Ethereum en andere blockchainplatforms:

  • Ethereum-adresgeneratie uit publieke sleutels

  • Transactie- en blokhashing

  • Functieselectors voor slimme contracten (eerste 4 bytes van Keccak-256 hash)

  • Merkle-boomconstructie voor toestandsbeheer

Bij het werken met Ethereum moet u altijd Keccak-256 gebruiken (niet SHA3-256) omdat het platform Keccak adopteerde voordat de SHA-3-standaard werd afgerond met de aangepaste opvulling.