A mathematic algorithm that converts a random set of data into a fixed-length line of letters and numbers. The conversion function is called cryptographic hash function, and the result of the conversion is named hash. The algorithm is used for saving paroles, detecting malware etc.