Cryptology ePrint Archive: Report 2020/239

Viktoria: A new Paradigm for Hash Functions

Edimar Veríssimo

Abstract: Viktoria hash is a compression function that generates a set of 512 bits from an arbitrary size input (limit of 2^480-1 bytes). This hash function contains some internal routines clearly inspired by AES and RC4 symmetric algorithms [14]. The new paradigm presents two major innovations: a fast preprocessing that initiates an internal state of 256!^2 permutations and a post-processing that guarantees a minimum number of executed rounds of 2^13. The pre-processing allows to differentiate very similar messages in the first runs of the algorithm. In the post-processing we have a safety barrier provided by a large number of rounds through a different structure of the main processing. The Viktoria algorithm seems to inaugurate a new design model in the construction of robust hash functions for some reasons, among them we highlight: the customization of the internal state according to each message, the elegance and efficiency of its main function and also a supposed high margin of safety provided by its post-processing function. Viktoria hash can also process bit oriented messages (whose last byte size is not complete) and generate larger hashes (1024, 1536, 2048 or larger) always as multiples of 512.

Category / Keywords: applications / viktoria, compression function, collision, hash function, irreversible function, digital mapping of a message.

Date: received 22 Feb 2020, last revised 23 Feb 2020

Contact author: yugi386 at yahoo com br

Available format(s): PDF | BibTeX Citation

Note: Viktoria is a hash algorithm with an innovative design that seems to provide a high margin of safety.

Version: 20200225:203117 (All versions of this report)

Short URL: ia.cr/2020/239


[ Cryptology ePrint archive ]