Hashing
Hashing is a process of converting an input (like a string) into a fixed-length string of bytes. The output is typically a hash value. The hash value is unique to the input data, meaning that if the input data changes, the hash value will also change. Hashing is used in many applications, including password storage, data integrity verification, and digital signatures.