wunder beta

📘 How a password hash protects a secret

Follow one-way functions, salts, work factors, verification, guessing, peppers, and upgrades.

10
lessons
~10 min
to learn
🔬 Science
subject
Adults
level
Start the course →

What you’ll learn

  1. Plaintext
  2. One-way
  3. Salt
  4. Work factor
  5. Verification
  6. Guessing
  7. Pepper
  8. Algorithms
  9. Strength
  10. Upgrade

Questions this course answers

Why should passwords not be stored plaintext?

Plaintext storage gives an attacker the original credentials immediately.

What does a salt do?

A per-password random salt defeats shared precomputed results.

Why use a slow password function?

Slow, memory-hard work factors hinder mass offline guessing.

How is a password verified?

Verification recomputes the one-way derivation and checks for a match.

What is a pepper?

A pepper is optional defense in depth and must remain secret.

Grounded in trusted sources

  • [object Object]
  • [object Object]
  • [object Object]
  • [object Object]

Every Wunder lesson is built from real, reputable sources — never invented.

Related Science courses

Wunder is a personalized learn-anything platform — tell it any topic and it builds a beautiful, fact-checked course in minutes, with narration, a knowledge check, and a college-style University track.

Browse more Science courses · All topics · Home

© 2026 Wunder Learning LLC · Terms & Privacy