Abstract
In this article we describe the SHA-3 algorithm and its internal permutation in which potential weaknesses are hidden.
The hash algorithm can be used for different purposes, such aspseudo-random bit sequences generator, key wrapping or one pass
authentication, especially in weak devices (WSN, IoT, etc.). Analysis of the function showed that successful preimage attacksare possible for low round hashes, protection from which only
works with increasing the number of rounds inside the function.When the hash function is used for building lightweight
applications, it is necessary to apply a small number of rounds,which requires additional security measures. This article proposes
a variant improved hash function protecting against preimage attacks, which occur on SHA-3. We suggest using an additional
external randomness sources obtained from a lightweight PRNG or from application of the source data permutation.
Go to article