BAC-L0-FOUND-104
Hash functions
What a hash function actually guarantees — collision resistance, the avalanche effect, determinism — and the uses it does not cover.
- Level
- L0 — Foundation
- 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.
