Cara menggunakan
- Pilih Teks dan taip, atau pilih Fail dan pilih fail apa-apa saiz.
- Tandakan algoritma yang anda perlukan — MD5, SHA-1, SHA-256 dan SHA-512 dipilih secara lalai.
- Untuk hash berkunci, tandakan HMAC dan masukkan kunci rahsia.
- Untuk mengesahkan muat turun, tampal checksum daripada laman web penerbit ke dalam "Bandingkan dengan"; baris yang sepadan akan ditandakan.
Penerangan pilihan
- MD5 / SHA-1
- Pantas dan masih digunakan secara meluas untuk checksum fail, tetapi sudah tidak selamat — penyerang boleh mencipta dua input dengan hash yang sama. Jangan gunakannya untuk tandatangan atau kata laluan.
- SHA-256 / SHA-512
- Keluarga SHA-2, pilihan standard untuk semakan integriti, sijil dan rantaian blok.
- SHA-3 / BLAKE2 / BLAKE3
- Alternatif moden. BLAKE3 jauh lebih pantas daripada SHA-2 dalam perisian; SHA-3 ialah standard NIST dengan reka bentuk dalaman yang berbeza.
- HMAC
- Hash yang dikunci dengan rahsia, digunakan untuk menandatangani webhook dan permintaan API (contohnya webhook GitHub dan Stripe menggunakan HMAC-SHA256).
Panjang hash
| Algoritma | Output | Panjang hex |
|---|---|---|
| MD5 | 128 bit | 32 |
| SHA-1 | 160 bit | 40 |
| SHA-256 / SHA3-256 / BLAKE3 | 256 bit | 64 |
| SHA-384 | 384 bit | 96 |
| SHA-512 / SHA3-512 / BLAKE2b | 512 bit | 128 |
Contoh
SHA-256 bagi abc ialah:
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Nilai yang sama daripada terminal: echo -n abc | sha256sum pada Linux atau echo -n abc | shasum -a 256 pada macOS.
Soalan lazim
Bagaimanakah cara mengesahkan checksum fail yang dimuat turun?
Pilih Fail, pilih fail muat turun itu, dan tampal checksum yang diterbitkan di laman web ke dalam "Bandingkan dengan". Jika satu baris menunjukkan Sepadan, fail itu sama dengan fail yang di-hash oleh penerbit.
Adakah fail saya dimuat naik?
Tidak. Fail dibaca dalam ketulan 4 MB oleh pelayar anda dan di-hash secara setempat, jadi imej ISO berbilang gigabait pun tidak pernah meninggalkan komputer anda.
Bolehkah hash diterbalikkan untuk mendapatkan teks asal?
Tidak — hash ialah fungsi sehala. Namun, input yang pendek atau biasa (seperti "password123") boleh ditemui melalui jadual carian, sebab itulah kata laluan mesti disimpan dengan algoritma perlahan bergaram seperti bcrypt atau Argon2, bukan MD5 atau SHA-256 biasa.
Mengapa hash saya berbeza daripada hasil alat lain?
Biasanya inputnya berbeza — baris baharu di hujung, ruang, atau pengekodan teks yang lain. Alat ini meng-hash bait UTF-8 yang tepat bagi apa yang anda taip. Arahan echo pada baris perintah menambah baris baharu melainkan anda menggunakan echo -n.
Apakah perbezaan antara hash dan HMAC?
Sesiapa sahaja boleh mengira hash bagi data awam. HMAC juga memerlukan kunci rahsia, jadi ia membuktikan mesej datang daripada seseorang yang mengetahui kunci itu dan tidak diubah suai.
Privasi
Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.