A Cryptographic hash is called one way function where it receives and returns data in an arbitrary and fixed size respectively. It has certain applications like digital signatures, message authentication-code, and password verification. Primarily, block-cipher-based compression function is used to build a cryptographic hash. Typically, three variants of block-cipher are available under the double block-length compression function (DBL), namely $(n, n), (n, 2n)$ and lightweight-cipher. Interestingly, many schemes have been proposed independently based on the above types of block-cipher types. However, these constructions are suitable case to case such as short message, long message, and variable message. Secondly, the communication networks are complex and depend on various types of resource constrained devices which are useful under IoT, cloud, and grid networks. These devices have certain limitations such as limited processing, and storage capabilities. Therefore, security solution for these devices should be platform independent and generalized. However, there is a lack of general construction of compression function (based on block-cipher) to build a cryptographic hash. Therefore, we propose a generalized construction of compression function that supports all types of block-cipher and can run under a single platform. Moreover, the proposed scheme outperforms state-of-the-art works in terms of security and efficiency rate.
展开▼