ISO/IEC 10118-3 is the third part of the ISO/IEC 10118 series of standards that is applicable to dedicated hash-functions, i.e. specially designed hash-functions. The hash functions in ISO/IEC 10118-3 are based on the iterative use of a round-function. Distinct round-functions are specified, giving rise to distinct dedicated hash-functions. ISO/IEC 10118-3 provides the models of hash functions which can ensure delivering results quickly and accurately. The use of Dedicated Hash-Functions 1, 2, and 3 in new digital signature implementations is deprecated. As a result of their short hash-code length and/or cryptanalytic results, Dedicated Hash-Functions 1, 2, and 3 do not provide a sufficient level of collision resistance for future digital signature applications and they are, therefore, only usable for legacy applications. However, for applications where collision resistance is not required, such as in hash-functions as specified in ISO/IEC 9797-2, or in key derivation functions specified in ISO/IEC 11770-6, their use is not deprecated. Numerical examples for dedicated hash-functions specified in this document are given in Annex B as additional information. For information purposes, SHA-3 extendable-output functions are specified in Annex C.
ISO/IEC 10118-3 on hash-functions is useful for:
There is almost a huge amount of data getting generated each day and with such an enormous speed of data growth, there emerges a need to store this data in an effective and efficient manner. Hash Function can be defined as an algorithm or a function that is used to map or convert data of bigger size or length to a fixed or small index or hash value. The hash function is used to map or bind the data to a particular hash value and then that hash value will be used as an index or a key to store that value in the hash table. The hash table drastically reduces the time required for reading the data from the hash tables. ISO/IEC 10118-3 provides models that help in the flexibility of retrieving the data in a minimal amount of time. ISO/IEC 10118-3 will reduce the time required for an operation will directly reduce the cost associated with that particular operation.
BS ISO/IEC 10118-3:2018 supersedes BS ISO/IEC 10118-3:2004.
The main changes are as follows:
ISO/IEC 10118-3:2018