Keccak is een cryptografische hashfunctie ontworpen door Guido Bertoni, Joan Daemen, Michaël Peeters en Gilles Van Assche. In 2012 werd Keccak geselecteerd als basis voor de SHA-3-standaard. Het biedt meerdere uitvoerlengtes: 224-bit, 256-bit, 384-bit en 512-bit. Door gebruik te maken van een sponge-constructie biedt het flexibiliteit en veiligheid. Keccak-256 wordt veel gebruikt in blockchain-technologie, met name in Ethereum voor het genereren van adressen en het ondertekenen van transacties.