One-way function producing fixed-size output from arbitrary input. Used for password storage, integrity verification, and digital signatures.