What is Hashing?
A one-way function that converts input data into a fixed-size string of characters, used for data integrity and password storage.
Hash functions produce a unique, fixed-length digest from any input. Unlike encryption, hashing is irreversible — you cannot recover the original data from the hash. Any change in input produces a completely different hash.
Uses include password storage (bcrypt, Argon2), file integrity verification (SHA-256), digital signatures, and data deduplication. Never use MD5 or SHA-1 for security — they are considered broken.