Skip to content
Blockchain Association of Cameroon
BAC-L0-FOUND-104FoundationBeginner

Hash functions

What a hash function actually guarantees — collision resistance, the avalanche effect, determinism — and the uses it does not cover.

Level
L0Foundation
Duration
3 h
Track
Foundation
Maintainer
Developer Curriculum Architect

Learning objectives

  • 01State the three properties expected of a cryptographic hash function
  • 02Compute and verify a file digest
  • 03Explain why hashing is not encryption

Guided lab

Observe the avalanche effect on a single flipped bit, then verify a downloaded binary's digest.

Independent lab

Build a toy block chain where each block references the previous block's digest.

Security angle

Why MD5 and SHA-1 are banned, and what a collision concretely buys an attacker.

Assessment

Verifiable toy chain and answers to the properties quiz.