Instead of just recommending one across the board, I wish they'd be specific about the requirements required for it to be considered the best choice. For example, is it the best choice for computing a hash on a RPi A+ that has a max of 256MB memory?
Also, the benchmark it includes only benchmarks Argon2. Would be nice to have a benchmark that compares it to a variety of commonly-used hashing algorithms that could be run on lower-end systems along with a way to report them, then those reports could be collected and published.
I also worry when I read something that sounds like whitepaper-speak in something trying to pass itself off as a scientific paper:
"Our solution We offer a hashing scheme called Argon2. Argon2 summarizes the state of the art in the design
of memory-hard functions. It is a streamlined and simple design. It aims at the highest memory filling rate
and effective use of multiple computing units, while still providing defense against tradeoff attacks. Argon2
is optimized for the x86 architecture and exploits the cache and memory organization of the recent Intel and
AMD processors."
Also, the benchmark it includes only benchmarks Argon2. Would be nice to have a benchmark that compares it to a variety of commonly-used hashing algorithms that could be run on lower-end systems along with a way to report them, then those reports could be collected and published.
I also worry when I read something that sounds like whitepaper-speak in something trying to pass itself off as a scientific paper:
"Our solution We offer a hashing scheme called Argon2. Argon2 summarizes the state of the art in the design of memory-hard functions. It is a streamlined and simple design. It aims at the highest memory filling rate and effective use of multiple computing units, while still providing defense against tradeoff attacks. Argon2 is optimized for the x86 architecture and exploits the cache and memory organization of the recent Intel and AMD processors."