Keccak é uma função de hash criptográfica projetada por Guido Bertoni, Joan Daemen, Michaël Peeters e Gilles Van Assche. Em 2012, o Keccak foi selecionado como base para o padrão SHA-3. Oferece vários comprimentos de saída: 224 bits, 256 bits, 384 bits e 512 bits. Usando uma construção de esponja, oferece flexibilidade e segurança. Keccak-256 é amplamente usado em tecnologia blockchain, especialmente no Ethereum para gerar endereços e assinar transações.