Argon2d Generator - Data-Dependent Memory-Hard
Generate Argon2d hashes - data-dependent memory hardness for maximum GPU and ASIC resistance.
What Is Argon2d?
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 Size Variable
Standard RFC 9106
Standard Year 2021
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.
Related Tools
Utilities
Implementation Notes
Practical usage details for this browser-based Argon2d tool.
How to Generate a Argon2d derived value
- Choose UTF-8, Hex, Base64 input mode.
- Enter the text or encoded bytes you want to process.
- Adjust the Argon2d options if your use case requires non-default settings.
- Click Generate Argon2d Derived Value and copy the result.
Example Input
Sample input:
abc
Use this sample input, then copy the generated derived value from the result panel.
When Not to Use Argon2d
- Do not use it where data-dependent memory access could expose side-channel risk.
- Do not use heavy browser-side settings when JavaScript responsiveness matters.
Recommended Alternatives
Review related tools when you need a different output size, security margin, or keyed construction.