Kalkulator Checksum File cSHAKE256

Hash file dengan cSHAKE256 memakai nama fungsi, string kustomisasi, dan panjang output pilihan Anda. Diproses lokal per bagian; bandingkan dengan nilai yang diharapkan.

Kelipatan 8, dari 8 hingga 16384 bit.

Biasanya dibiarkan kosong. Dicadangkan oleh NIST untuk fungsi yang dibangun di atas cSHAKE.

Label pemisah domain opsional, misalnya nama aplikasi Anda. String yang berbeda menghasilkan output yang tidak berkaitan.

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 cSHAKE256?

Alat ini menghitung cSHAKE256 atas byte sebuah file dengan nama fungsi N, string kustomisasi S, dan panjang output pilihan Anda, lalu membandingkan hasilnya dengan nilai yang diharapkan. File dibaca per bagian dan tetap berada di perangkat Anda.

Cara menggunakan Checksum File cSHAKE256

  1. Atur Panjang output (bit), Nama fungsi (N), dan String kustomisasi (S); mengubahnya 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 "abc", N and S empty
Keluaran
483366601360a8771c6863080cc4114d8db44530f8f1e1ee4f94ea37e78b5739d5a15bef186a5386c75744c0527e1faa9f8726e462a12a4feb06bd8801e751e4

Dengan N dan S kosong, hasilnya sama dengan SHAKE256 (512 bit).

Kapan menggunakan Checksum File cSHAKE256

Gunakan ketika sebuah sistem membuat fingerprint file dengan cSHAKE256 dan string kustomisasi khusus aplikasi. Untuk verifikasi unduhan umum, checksum SHA-256 adalah standarnya.

Cara kerja Checksum File cSHAKE256

Awalan N/S diserap lebih dulu, lalu file dalam potongan 4 MB, dan terakhir output diperas. cSHAKE256 (NIST SP 800-185) adalah SHAKE256 dengan pemisahan domain. Sebelum pesan, fungsi ini menyerap bytepad(encode_string(N) || encode_string(S), 136) — nama fungsi N dan string kustomisasi S, masing-masing diawali panjang bitnya — lalu memberi padding dengan sufiks 00 alih-alih 1111 milik SHAKE. Jika N dan S sama-sama kosong, cSHAKE256 didefinisikan sama dengan SHAKE256. Nilai N atau S yang berbeda menghasilkan fungsi yang independen. N dan S dimasukkan sebagai teks dan di-encode sebagai UTF-8.

Kasus Penggunaan Umum

  • Memverifikasi file yang fingerprint-nya dibuat dengan cSHAKE berpemisahan domain
  • Membuat pengenal file yang spesifik untuk konteks tertentu
  • Menguji implementasi cSHAKE dengan input nyata berukuran besar

Catatan Keamanan

S tidak rahasia; hasilnya bukan MAC. Gunakan KMAC dengan kunci rahasia untuk autentikasi.

Pertanyaan Umum

Apakah file diunggah?

Tidak. File dibaca dan di-hash di dalam browser Anda.

Mengapa nilai saya berbeda dengan alat lain?

Ketiga parameter harus sama persis: N, S (huruf besar/kecil dan spasi berpengaruh), serta panjang output.

Apakah nama file memengaruhi hash?

Tidak. Yang di-hash hanya isi file, N, S, dan panjang output.

Jelajahi kategori lainnya