A cryptographic hash (sometimes called ‘digest’) is a kind of ‘signature’ for a text or
a data file. SHA1 generates an almost-unique 160-bit (20-byte) signature for a text. See below for
the source code.