A algorithm that maps a large data file into a short string. Concepts Rolling Hash Perceptual Hashing Algorithms Rabinās Algorithm MD5 SHA