A Modified Argon2i Using a Tweaked Variant of Blake3

Following the idea that the memory-hard hash function Argon2 can be modified to support other compression functions, we propose the use of Blake 3 and a tweaked version of it as the core function. More precisely, we are particularly interested in Argon2i, as the applications we target consist of password-based key derivation functions. We managed to speedup Argon2i in software while keeping it secure. We believe that our proposal could be more suitable in hardware rather than the original Argon2i function. Moreover, based on our construction, we developed an offline encryption application.