Kalkulator Checksum File cSHAKE128
Hash file dengan cSHAKE128 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 cSHAKE128?
Alat ini menghitung cSHAKE128 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 cSHAKE128
- Atur Panjang output (bit), Nama fungsi (N), dan String kustomisasi (S); mengubahnya akan menghitung ulang hash.
- Klik area unggah atau seret file ke sana; file dibaca per bagian dan bilah progres ditampilkan.
- Periksa Nama file dan Ukuran file yang tampil di bawahnya untuk memastikan Anda memilih file yang benar.
- 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). - Pilih Format output jika Anda memerlukan hex huruf besar atau Base64, lalu klik Salin.
Contoh
A file hash-abc.txt containing "abc", N and S empty
5881092dd818bf5cf8a3ddb793fbcba74097d5c526a6d35f97b83351940f2cc8
Dengan N dan S kosong, hasilnya sama dengan SHAKE128 (256 bit).
Kapan menggunakan Checksum File cSHAKE128
Gunakan ketika sebuah sistem membuat fingerprint file dengan cSHAKE128 dan string kustomisasi khusus aplikasi. Untuk verifikasi unduhan umum, checksum SHA-256 adalah standarnya.
Cara kerja Checksum File cSHAKE128
Awalan N/S diserap lebih dulu, lalu file dalam potongan 4 MB, dan terakhir output diperas. cSHAKE128 (NIST SP 800-185) adalah SHAKE128 dengan pemisahan domain. Sebelum pesan, fungsi ini menyerap bytepad(encode_string(N) || encode_string(S), 168) — 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, cSHAKE128 didefinisikan sama dengan SHAKE128. 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.