Grok-Pedia

argon2

Argon2: A Modern Password Hashing Function

Argon2 is a password-hashing function that won the Password Hashing Competition (PHC) in 2015, making it the recommended choice for secure password hashing in many applications. Here's an in-depth look at Argon2:

Overview

Argon2 is designed to be resistant to various attack scenarios, including side-channel attacks and GPU-based attacks. It provides a configurable balance between computational overhead, memory usage, and parallelism to thwart attacks involving custom hardware like ASICs or FPGAs. There are three variants of Argon2:

History

Argon2 was developed by Alex Biryukov, Daniel Dinu, and Dmitry Khovratovich from the University of Luxembourg. It was submitted to the PHC, which was organized to find a successor to bcrypt and scrypt due to their vulnerabilities to advancements in hardware and attack techniques. Argon2 was selected as the winner due to its robust security features and flexibility in configuration. Password Hashing Competition.

Design Features

Applications

Argon2 has been adopted in various systems and applications where secure password hashing is crucial:

Security Considerations

While Argon2 is considered secure, its effectiveness relies on proper configuration:

References

For more detailed information:

Here are some related topics for further exploration:

Recently Created Pages