Constructing a discrete memristor chaotic map and application to hash function with dynamic S-Box
School of Artificial Intelligence and Big Data, Zibo Vocational Institute, 255300, Zibo, China
Accepted: 15 July 2022
Published online: 8 August 2022
To meet the urgent demand of block chain and mass data, we designed a keyed chaos-based hash function with parallel mode. First, a 2D non-degenerate memristor chaotic map (2D-NDMCM) was constructed. The hash function includes three processes: (1) Transform the Unicode of input message into hexadecimal format, and substitute each byte with a dynamic S-Box, to serve as two time-varying parameter sequences for 2D-NDMCM, and further generate the hash value through parallel mode. The algorithm is so flexible that it can generate a 256-, 512-, 1024-bit or longer hash value through a hash-length parameter. Random redundancy loop iterations are adopted to mitigate the threat of side channel attack. Statistical and security analysis demonstrated that the algorithm has good performance; hence, it can be applied to block chain.
© The Author(s), under exclusive licence to EDP Sciences, Springer-Verlag GmbH Germany, part of Springer Nature 2022. Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.