SEC GUY / JOB READY / INTERACTIVE LAB

Hashing, made tangible.

Change one character. Compare the fingerprints. See why unique salts matter. Three hands-on experiments turn a core security concept into something you can explain.

3 HANDS-ON ACTIVITIESWORKS ON MOBILERUNS IN YOUR BROWSER
THE IDEA BEFORE THE TOOL

One word. Three different security decisions.

A cryptographic hash maps input data to a fixed-length digest. It is useful for comparing data, but hashing alone does not prove who supplied a file - and fast SHA-256 is not a password-storage scheme.

01 / INTEGRITY

Compare a trusted digest.

A changed input produces a changed SHA-256 digest. Compare against a trusted expected value to detect alteration.

02 / SCALE

Same rules for every input.

Each line below is hashed independently. Identical inputs produce identical unsalted SHA-256 outputs.

03 / PASSWORDS

Slow down guesses.

Real password storage needs a unique salt and an appropriate, costly password-hashing scheme - not SHA-256 alone.

ACTIVITY 01 / THE AVALANCHE EFFECT

Change one character. Watch everything move.

Compare password with Password, then try your own sample words. A small input change should produce a substantially different digest.

SHA-256 / 256-BIT DIGEST
Calculating...
Calculating...

Comparing the two digests...

TAKEAWAY

A digest is deterministic: identical input gives identical output. A changed digest flags a difference, but it does not identify who made the change or authenticate the source.

ACTIVITY 02 / BULK HASHING

One line in. One fingerprint out.

Hash sample values one per line. Change one item and compare again. This demonstrates fast digest generation, not a safe password database.

UP TO 40 SAMPLE LINES
Use made-up examples only. Do not enter a real password or private data.
  1. Run the sample to see each digest.

TAKEAWAY

Without a salt, the same input has the same digest wherever it appears. That is one reason a plain fast hash is a poor choice for stored passwords.

ACTIVITY 03 / UNIQUE SALTS

Same sample. Different salt. Different result.

Both users begin with the same sample word. Compare two illustrative salt values, then generate a fresh one for User B.

ILLUSTRATION ONLY
Never enter a real password. This stays in your browser and is not submitted by the lab.
Calculating...Calculating...

How this demo works: SHA-256(salt + ":" + sample word). This visualizes uniqueness only; it is not a production password-hashing implementation.
TAKEAWAY

For actual password storage, use a unique random salt with a password-hashing scheme designed to make offline guesses costly, such as Argon2id (or an appropriate alternative). Store the salt and algorithm parameters alongside the resulting verifier.

KNOW WHICH TOOL TO REACH FOR

The interview-ready distinction.

When someone says "hash it," ask what problem they are solving. Integrity checking and password verification are related - but not interchangeable - jobs.

FILE INTEGRITY

Compare to a trusted expected hash.

Compute a digest such as SHA-256 for the file and compare it with a trusted value from a reliable source. A match supports integrity; it does not by itself authenticate the publisher.

PASSWORD STORAGE

Use a salted, costly password hash.

Use a suitable scheme such as Argon2id with unique salts and tuned cost parameters. Do not store passwords as SHA-256(password).

KEEP THE MOMENTUM

From concept to capability.

Apply the same decision-making habit in another Sec Guy lab, then turn the result into a story you can explain.

Explore Experience Builder

Technical references: OWASP Password Storage Cheat Sheet | NIST SP 800-63B. This educational lab runs locally in the browser using Web Crypto; it is not a credential-handling service.