Argon2id
E793625
Argon2id is a modern, memory-hard password hashing function designed to resist GPU and side-channel attacks, combining features of the Argon2i and Argon2d variants.
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf | password hashing function ⓘ |
| belongsToCategory |
cryptographic primitives
ⓘ
password-based key derivation functions ⓘ |
| combinesFeaturesOf |
Argon2d
NERFINISHED
ⓘ
Argon2i NERFINISHED ⓘ |
| comparedWith |
PBKDF2
NERFINISHED
ⓘ
bcrypt ⓘ scrypt ⓘ |
| designedFor |
key derivation
ⓘ
password hashing ⓘ resistance to GPU attacks ⓘ resistance to side-channel attacks ⓘ |
| hasDesignGoal |
difficult implementation on GPUs
ⓘ
difficult implementation on specialized hardware ⓘ efficient implementation on modern CPUs ⓘ |
| hasProperty |
CPU-intensive
ⓘ
configurable degree of parallelism ⓘ configurable memory cost ⓘ configurable time cost ⓘ memory-hard ⓘ parallelizable ⓘ |
| hasSecurityGoal |
mitigation of side-channel leakage
ⓘ
resistance to ASIC cracking ⓘ resistance to GPU cracking ⓘ resistance to time–memory tradeoff attacks ⓘ resistance to tradeoff attacks ⓘ |
| hasVariantOf | Argon2 NERFINISHED ⓘ |
| introducedAt | Password Hashing Competition NERFINISHED ⓘ |
| outputType | fixed-length hash ⓘ |
| parameter |
hashLength
ⓘ
memoryCost ⓘ parallelism ⓘ timeCost ⓘ version ⓘ |
| partOf |
Argon2 family
NERFINISHED
ⓘ
PHC winner Argon2 ⓘ |
| recommendedBy | Argon2 designers for password hashing ⓘ |
| recommendedFor | new password hashing deployments ⓘ |
| requires | salt ⓘ |
| specifiedIn | RFC 9106 NERFINISHED ⓘ |
| standardizedIn | RFC 9106 NERFINISHED ⓘ |
| supports |
associated data
ⓘ
secret key ⓘ variable output length ⓘ |
| uses |
BLAKE2b-based compression function (via Argon2 core design)
ⓘ
data-dependent memory access in subsequent passes ⓘ data-independent memory access in first pass ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.