Generate Argon2d hashes - data-dependent memory hardness for maximum GPU and ASIC resistance.
About
Argon2d is the data-dependent variant of Argon2 where memory access depends on the password, providing maximum resistance to GPU attacks but vulnerable to side-channel attacks, making it ideal for cryptocurrency proof-of-work.
Specifications
Output SizeVariable
StandardRFC 9106
Standard Year2021
Origin Password Hashing Competition (PHC Winner)
Origin Year 2015
Use Cases
—Cryptocurrency proof-of-work
—Applications resistant to GPU cracking
—Where side-channel attacks are not a concern
—File integrity where side channels are not a concern
—Blockchain consensus mechanisms
Security Notice
Argon2d is vulnerable to side-channel attacks due to data-dependent memory access. For password hashing, Argon2id is recommended.
Frequently Asked Questions
Argon2d uses data-dependent memory access, making it vulnerable to side-channel attacks (timing attacks) where an attacker with local access could learn information about the password. Use Argon2id for password hashing which balances GPU resistance and side-channel protection.
Use Argon2d for cryptocurrency proof-of-work, file integrity where side channels aren't a concern, or any scenario where maximum GPU/ASIC resistance is needed and timing attacks are not a threat. Never use for interactive password hashing.
Argon2d provides slightly better GPU resistance due to data-dependent memory access, but the difference is minimal for most use cases. Argon2id provides nearly the same GPU resistance while eliminating side-channel vulnerabilities, making it the recommended choice.