Hash Functions

Learn hash functions with a specific focus on the keccak256 algorithm.

Our journey starts with cryptography. It starts here because cryptography is a critical component of blockchain technology—it is used to secure the data stored on the blockchain. Without cryptography, the data in the blockchain would be vulnerable to attack.

Before understanding how encryption and digital signatures work, we need to understand hash functions. They are a fundamental part of modern cryptography used in almost all cryptographic systems. As the famous cryptographer Bruce SchneierEthereum Classic Blog (n.d.). [ Hashes: An Introduction & Why They Are Foundational To The Internet & Blockchains ]. Retrieved June 26, 2023 said, “Hash functions are the workhorses of modern cryptography.”


In computing, a function is a process or relation that produces a specific output for a given input. Functions are written in a programming language because this is how machines understand them. A computer can apply the set of rules that describe how the output is produced from the input to those functions.

Get hands-on with 1200+ tech skills courses.