Hashing

Hashing is a cryptographic technique that transforms data of any size into a fixed-size output and is often used to ensure data integrity, digital signatures, or to store passwords.