İçeriğe geç

Argon2d Hash Oluşturucu

GPU saldırılarına en dirençli ancak yan kanal saldırılarına açık Argon2 türevi; parola saklamada Argon2id tercih edilir.

RFC 9106

Parametreler: m = 19 456 KiB (19 MiB), t = 2, p = 1, 16 bayt rastgele salt, 32 bayt çıktı (OWASP önerisi).

Her çalıştırmada yeni bir salt kullanılır; aynı parola farklı hash üretir. Doğrulama için çıktının tamamını saklayın.

Araç hakkında

Argon2d ne zaman kullanılır?

Argon2d belleğe parola değerine bağlı sırayla erişir. Bu, GPU ve ASIC ile yapılan paralel kırma saldırılarını en çok zorlaştıran yöntemdir; ancak erişim deseni parolaya bağlı olduğundan paylaşımlı sunucularda yan kanal saldırılarına açıktır.

RFC 9106, parola saklama için iki yöntemi birleştiren Argon2id türünü önerir. Bu araç, belirli bir sistemle uyumluluk gerektiğinde veya türler arasındaki farkı incelemek için vardır.

Kullanılan parametreler

Araç Argon2id ile aynı parametreleri kullanır: m=19456 KiB bellek, t=2 tur, p=1 paralellik, 16 bayt salt ve 32 bayt çıktı. Çıktı PHC dize biçimindedir:

$argon2d$v=19$m=19456,t=2,p=1$<salt>$<hash>
Salt ve hash dolgusuz Base64’tür. Dize, doğrulama için gereken tüm bilgiyi içerir.

Argon2d’yi kim kullanır?

KeePass’in KDBX 4 veritabanı biçimi, ana paroladan şifreleme anahtarını türetmek için Argon2d’yi destekler. Bu kullanım Argon2d için uygundur: hesaplama kullanıcının kendi cihazında, saldırganın aynı donanımda kod çalıştırmadığı bir ortamda yapılır ve asıl tehdit, çalınan veritabanı dosyasına GPU ile yapılacak çevrimdışı saldırıdır.

Buna karşılık bir web sunucusunda, aynı makinede başka müşterilerin kod çalıştırabildiği bulut ortamlarında parola doğrulamak için Argon2d uygun değildir. KeePassXC gibi yeni istemciler Argon2id seçeneğini de sunar.

Sık sorulan sorular

Argon2d hash’ini nasıl doğrularım?

Hash’i Hash doğrulama sayfasında “Beklenen hash” alanına yapıştırın; $argon2i$ ve $argon2d$ önekleri orada desteklenir. Argon2id Hash Doğrulayıcı aracı yalnız $argon2id$ kabul eder.

Kaynaklar