Kalkulator Checksum File SHAKE128

Hitung hash SHAKE128 dari file apa pun dengan panjang output pilihan Anda, secara lokal di browser, lalu bandingkan dengan checksum yang diharapkan. Tanpa upload.

Kelipatan 8, dari 8 hingga 16384 bit.

Belum ada file yang dipilih. Checksum langsung muncul setelah Anda memilih file.

File dibaca per bagian di dalam browser Anda dan tidak pernah diunggah.

Apa itu Checksum File SHAKE128?

Alat ini menghitung digest SHAKE128 dari sebuah file dengan panjang output pilihan Anda (bawaan 256 bit) dan memeriksanya terhadap nilai yang diharapkan. File diproses per bagian 4 MB di dalam browser Anda.

Cara menggunakan Checksum File SHAKE128

  1. Atur Panjang output (bit) terlebih dahulu (kelipatan 8, bawaan 256); mengubahnya nanti akan menghitung ulang hash.
  2. Klik area unggah atau seret file ke sana; file dibaca per bagian dan bilah progres ditampilkan.
  3. Periksa Nama file dan Ukuran file yang tampil di bawahnya untuk memastikan Anda memilih file yang benar.
  4. Tempel checksum yang dipublikasikan penyedia ke Checksum yang diharapkan — Anda akan mendapat Cocok atau Tidak cocok (huruf besar/kecil, 0x, dan nama file di belakang diabaikan).
  5. Pilih Format output jika Anda memerlukan hex huruf besar atau Base64, lalu klik Salin.

Contoh

Masukan
A file hash-abc.txt containing the 3 bytes "abc"
Keluaran
5881092dd818bf5cf8a3ddb793fbcba74097d5c526a6d35f97b83351940f2cc8

Panjang output 256 bit.

Kapan menggunakan Checksum File SHAKE128

Gunakan ketika sebuah rilis atau spesifikasi menyediakan checksum SHAKE128, atau ketika Anda membutuhkan fingerprint file dengan panjang tertentu. Untuk verifikasi unduhan biasa, checksum SHA-256 jauh lebih umum.

Cara kerja Checksum File SHAKE128

File dibaca dalam potongan 4 MB yang diserap ke sponge satu per satu; output diperas setelah seluruh file selesai dibaca. SHAKE128 adalah extendable-output function (XOF) dari FIPS 202. Fungsi ini memakai sponge Keccak-f[1600] yang sama dengan SHA-3 dengan kapasitas 256 bit (rate 1344 bit) dan sufiks domain 1111 (byte padding 0x1F). Setelah input diserap (absorb), sponge diperas (squeeze) sebanyak bit yang diminta, sehingga panjang output adalah parameter, bukan sifat bawaan algoritma. Output yang lebih pendek merupakan awalan dari output yang lebih panjang. Keamanan terhadap tabrakan adalah min(output/2, 128) bit.

Kasus Penggunaan Umum

  • Memverifikasi file yang manifest integritasnya memakai SHAKE128
  • Membuat fingerprint file yang pendek (misalnya 128 bit) atau panjang
  • Menguji silang implementasi XOF dengan data nyata
  • Membandingkan dua file besar tanpa mengunggahnya

Catatan Keamanan

Checksum hanya membuktikan integritas jika nilai yang diharapkan berasal dari sumber tepercaya. File tidak pernah meninggalkan perangkat Anda.

Pertanyaan Umum

Apakah file diunggah?

Tidak. Byte dibaca dengan File API dan di-hash di dalam browser Anda.

Mengapa checksum saya tidak cocok?

Pastikan kedua sisi memakai panjang output yang sama: SHAKE128 dengan 256 dan 512 bit menghasilkan string yang berbeda (yang lebih pendek adalah awalan dari yang lebih panjang).

Bisakah saya meng-hash file yang sangat besar?

Bisa. Pembacaan per bagian menjaga pemakaian memori tetap rendah; waktunya bergantung pada ukuran file dan kecepatan perangkat.

Jelajahi kategori lainnya