İçeriğe geç

BLAKE2b hash hesaplama

64 bit platformlar için optimize edilmiş BLAKE2 sürümü; yazılımda SHA-2’den hızlıdır ve Argon2 ile WireGuard’da kullanılır.

En fazla 10 MiB; dosya tarayıcıdan çıkmaz.

Teknik özellikler

Çıktı
512 bit (128 hex karakter)
Standart
RFC 7693
Tasarım
Aumasson, Neves, Wilcox-O'Hearn, Winnerlein, 2012
Güvenlik durumu
Güvenli
Hız
Çok Hızlı

Araç hakkında

BLAKE2b nedir?

BLAKE2b, SHA-3 yarışmasının finalisti BLAKE’ten türetilen ve 2012’de yayımlanan bir hash fonksiyonudur (RFC 7693). 64 bit işlemciler için optimize edilmiştir ve yazılımda MD5’ten bile hızlı çalışırken SHA-3 düzeyinde güvenlik hedefler. Bu araç 512 bitlik (128 hex karakter) standart çıktıyı üretir.

printf 'abc' | b2sum
ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923
“abc” metninin BLAKE2b-512 değeri. Bu araçta aynı girdi aynı sonucu verir.

Nerelerde kullanılır?

  • Argon2’nin iç yapısı BLAKE2b’ye dayanır.
  • libsodium’un crypto_generichash fonksiyonu BLAKE2b’dir.
  • WireGuard (BLAKE2s), Zcash ve birçok yedekleme aracı BLAKE2 kullanır.

BLAKE2 yerleşik anahtar desteğine sahiptir (keyed hashing); MAC için HMAC sarmalayıcısına gerek kalmaz. Bu araç anahtarsız modu hesaplar.

Sık sorulan sorular

Komut satırında farklı bir sonuç alıyorum, neden?

echo abc metnin sonuna satır sonu ekler ve hash bu karakteri de içerir. Aynı sonucu almak için printf 'abc' veya echo -n abc kullanın. Bu araç metni yazdığınız gibi, UTF-8 baytları olarak hash’ler.

BLAKE2b-256 ile BLAKE2b-512’nin ilk yarısı aynı mı?

Hayır. Çıktı uzunluğu parametre bloğuna yazılır ve hesaplamanın başından itibaren sonucu değiştirir; 512 bitlik çıktıyı kesmek BLAKE2b-256 değerini vermez.

Kaynaklar

Aynı kategoride