Generator BLAKE2b
Hitung hash BLAKE2b dari teks apa pun dengan pilihan panjang digest dari 128 hingga 512 bit. Alat ini mengodekan input Anda sebagai UTF-8, menjalankan fungsi BLAKE2b tanpa kunci dari RFC 7693, lalu mengembalikan digest dalam format heksadesimal atau Base64. Developer menggunakannya untuk mencocokkan output libsodium, internal Argon2, b2sum, dan perangkat lunak lain yang mengandalkan BLAKE2b untuk hashing yang cepat dan aman.
Pertanyaan yang sering diajukan
Apa itu BLAKE2b?
BLAKE2b adalah fungsi hash kriptografis yang ditetapkan dalam RFC 7693 dan dioptimalkan untuk prosesor 64-bit. Dalam perangkat lunak, BLAKE2b lebih cepat daripada MD5 dan SHA-2, dengan tingkat keamanan yang sebanding dengan SHA-3. Fungsi ini dapat menghasilkan digest dengan panjang berapa pun dari 1 hingga 64 byte.
Panjang digest apa saja yang dapat saya pilih?
Anda dapat memilih 512, 384, 256, 160, atau 128 bit. Panjang ini merupakan bagian dari parameter BLAKE2b, jadi BLAKE2b-256 bukan sekadar separuh pertama dari BLAKE2b-512. Pilih panjang yang digunakan sistem lain, atau hasilnya tidak akan cocok.
Apa saja vektor uji BLAKE2b?
BLAKE2b-512 dari string kosong adalah 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce. Untuk abc, RFC 7693 mencantumkan ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923. Alat ini menghasilkan keduanya.
Apakah alat ini cocok dengan perintah b2sum?
Ya. Secara default, b2sum menghitung BLAKE2b-512, yang merupakan panjang default alat ini. Ingat, b2sum meng-hash byte file, jadi teks dengan baris baru di akhir akan menghasilkan digest yang berbeda dari teks yang sama tanpa baris baru.
Bisakah saya menggunakan kunci dengan BLAKE2b di sini?
Tidak. Alat ini hanya menghitung BLAKE2b tanpa kunci. Untuk kode autentikasi pesan, gunakan Generator HMAC-SHA256 di situs ini atau pustaka yang mendukung BLAKE2b berkunci.
Apa perbedaan BLAKE2b dan BLAKE2s?
BLAKE2b bekerja dengan word 64-bit dan menghasilkan output hingga 512 bit, sedangkan BLAKE2s menggunakan word 32-bit dan menghasilkan output hingga 256 bit. BLAKE2s lebih cepat pada perangkat kecil 32-bit. Alat ini menghitung BLAKE2b.
Bagaimana teks dikodekan?
Input Anda dikonversi menjadi byte UTF-8 dan di-hash persis seperti yang dimasukkan. Spasi dan baris baru ikut dihitung, jadi hapus terlebih dahulu jika pihak lain melakukannya.
Apakah BLAKE2b cocok untuk hashing kata sandi?
Tidak secara langsung. BLAKE2b cepat, sehingga membantu penyerang yang menebak kata sandi. Argon2, yang menggunakan BLAKE2b secara internal, adalah pilihan yang tepat untuk kata sandi dan tersedia di Generator Argon2.
Berapa banyak teks yang dapat saya hash?
Alat ini menerima teks hingga 5 MiB per permintaan dan menghitung hash dalam WebAssembly di server. Input tidak disimpan.
Pengodean output mana yang sebaiknya saya gunakan?
Heksadesimal adalah format standar untuk checksum dan cocok dengan output b2sum. Base64 lebih ringkas dan cocok untuk JSON, header, serta file konfigurasi. Keduanya membawa byte yang sama.