Langkau ke kandungan
ToolMug

Penjana Hash

Kira hash MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 dan RIPEMD-160 bagi teks atau fail, jana HMAC dengan kunci rahsia, dan semak fail muat turun dengan checksum yang diterbitkan. Fail bersaiz beberapa gigabait dibaca secara berketul, secara setempat.

Berjalan dalam pelayar anda — apa yang anda masukkan tidak dimuat naik

Algoritma

MD5⚠
d41d8cd98f00b204e9800998ecf8427e
SHA-1⚠
da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-256
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-512
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
⚠ MD5 / SHA-1: Tidak tahan perlanggaran — sesuai untuk checksum, bukan untuk keselamatan.

Cara menggunakan

  1. Pilih Teks dan taip, atau pilih Fail dan pilih fail apa-apa saiz.
  2. Tandakan algoritma yang anda perlukan — MD5, SHA-1, SHA-256 dan SHA-512 dipilih secara lalai.
  3. Untuk hash berkunci, tandakan HMAC dan masukkan kunci rahsia.
  4. 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.

Alat berkaitan