A process of applying a mathematical algorithm against a set of data to produce a numeric value (a ‘hash value’) that represents the data.