İçeriğe geç

scrypt Hash Doğrulayıcı

scrypt hash çıktısını parametreleriyle test eden doğrulama aracı.

RFC 7914

Araç hakkında

Doğrulama ve sınırlar

Doğrulayıcı $scrypt$ln=…,r=…,p=…$salt$hash dizesini okur ve parolayı aynı parametrelerle yeniden hesaplar. Desteklenen aralık: ln 10–17 (N = 1 024 – 131 072), r 1–8, p 1–2, salt 8–64 bayt, hash 32 bayt.

Başka bir kütüphaneyle üretilmiş scrypt hash’leri farklı bir dize biçiminde olabilir (ör. $7$ öneki veya ayrı alanlar). Bu durumda parametreleri ve salt’ı bu biçime çevirmeniz gerekir.

Parametreler ne kadar bellek ister?

Doğrulama, üretimle aynı belleği ve süreyi gerektirir. Bellek ihtiyacı yaklaşık 128 × N × r bayttır; r = 8 için:

lnNBellek (r = 8)
1416 38416 MiB
1532 76832 MiB
1665 53664 MiB
17131 072128 MiB

Mobil tarayıcılarda 128 MiB’lık hesaplama belirgin şekilde yavaşlayabilir; doğrulama Web Worker’da çalıştığı için sayfa donmaz ve “İptal” ile durdurulabilir.

Kaynaklar