Araç hakkında
BLAKE3 nedir?
BLAKE3, 2020’de BLAKE2’nin tasarımcılarından bir ekip tarafından yayımlandı. Girdiyi 1 KiB’lık parçalara bölüp bir Merkle ağacı olarak işler; bu sayede çok çekirdekli işlemcilerde ve SIMD komutlarıyla paralel çalışır. Varsayılan çıktı 256 bittir (64 hex karakter).
printf 'abc' | b3sum
6437b3ac38465133ffb63b75273a8db548c558465d79db03fd359c6cd5bd9d85Özellikleri
- Büyük dosyalarda SHA-256’dan birkaç kat hızlıdır; tarayıcıdaki tek iş parçacıklı JavaScript sürümü bu farkı tam yansıtmaz.
- Tek algoritmada hash, anahtarlı hash (MAC), anahtar türetme (KDF) ve istenen uzunlukta çıktı (XOF) modları bulunur.
- Ağaç yapısı, dosyanın yalnız bir bölümünü doğrulamaya (ör. akış hâlinde indirme) izin verir.
BLAKE3 bir NIST veya IETF standardı değildir; uyumluluk gereksinimi olan sistemlerde SHA-2 veya SHA-3 tercih edilir.
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.