ISO/IEC 10118 specifies hash-functions and is therefore applicable to the provisions of authentication, integrity and non-repudiation services. Hash-functions map arbitrary strings of bits to a fixed-length strings od bits, using a specified algorithm.