Hash It Out: Teaching Password Security Through Code
summary
A hands-on classroom project teaches hashing and rainbow table attacks by having students write Python code using MD5 + hashlib to precompute lists of common passwords (10 100 1000000 scales) then lookup leaked hashes against a student-scale dummy database and reward successful cracks with images on the GPN Meme Exchange The curriculum has three levels (paper lookup, file-based dictionaries, salts added) includes a social engineering game and reports students enjoy it and crack accounts reliably using rainbow tables
AI-written summary · about
chapters (11)
- 0:00Password security workshop intro
- 2:53Bad rules to rainbow tables
- 5:41Rainbow tables crack passwords
- 7:27Simple password cracker in Python
- 8:49Teaching intermediate techniques
- 10:36Why salts matter
- 11:40Social engineering challenges
- 13:50Applying the hacker perspective to other topics
- 16:36Simulating social media algorithms
- 20:49Outsmarting algorithms
- 21:51Summary and call to action
related talks
09mLet’s Hash: Helping Developers with Password Security
59mHack Yourself First
40mLive autopsy of a password: lessons learnt cracking secrets
46mCryptography For Beginners
25m80,000 Plaintext Passwords: An Open Source Love Story in Three Acts
42mPassword Hashing
49mSalt Your Password Well: Password Hashes on the Web
29m80,000 Plaintext Passwords: An Open Source Love Story in 3 Acts
