Tukarkan sebarang teks kepada hash MD5 atau SHA-256 serta-merta — tampal input anda, salin hash, selesai. Direka untuk pembangun yang memerlukan checksum pantas tanpa membuka terminal.
Adakah kalkulator ini membantu anda?
Apakah Penjana Hash?
Penjana Hash mengambil sebarang input teks dan menghasilkan hash kriptografi menggunakan algoritma MD5 atau SHA-256. Hash adalah penting untuk pengesahan integriti data, penyimpanan kata laluan (dengan salting), tandatangan digital dan pengesahan fail.
Bila Menggunakan Kalkulator Ini
Untuk mengesahkan fail yang dimuat turun tidak rosak atau diubah dengan membandingkan hashnya
Untuk menjana checksum bagi pengesahan integriti data semasa pemindahan fail
Untuk mencipta pengecam konsisten untuk kandungan yang boleh dibandingkan antara sistem
Untuk mempelajari cara algoritma hashing menghasilkan panjang output yang berbeza untuk input yang sama
Untuk menguji nilai hash kata laluan semasa melaksanakan sistem pengesahan
Untuk menjana kunci cache unik atau tandatangan penyahduplikatan untuk saluran paip pemprosesan data
Langkah:
Taip atau tampal teks yang anda mahu hash.
Pilih MD5, SHA-256 atau Kedua-duanya.
Hash dijana secara automatik semasa anda menaip.
Salin nilai hash menggunakan butang salin.
Rumus
MD5: hash 128-bit → 32 aksara heksadesimal
SHA-256: hash 256-bit → 64 aksara heksadesimal
Kedua-dua algoritma memproses input melalui pelbagai pusingan operasi bitwise, fungsi logik dan penambahan modular.
Kes Penggunaan
Mengesahkan integriti fail selepas muat turun
Menyimpan hash kata laluan (dengan salt)
Mencipta checksum untuk pengesahan data
Menjana pengecam unik untuk data
Faedah Utama
Menjana hash serta-merta
Menyokong kedua-dua MD5 dan SHA-256
Berfungsi luar talian dalam pelayar anda
Percuma, tiada pendaftaran diperlukan
Tips Pro
Sentiasa gunakan SHA-256 untuk aplikasi keselamatan
Tambahkan salt pada hash apabila menyimpan kata laluan
Sahkan hash sejurus selepas muat turun fail
Gunakan kedua-dua algoritma apabila keserasian maksimum diperlukan
Kesilapan Biasa
Menggunakan MD5 untuk aplikasi kritikal keselamatan
Menggunakan hash tanpa salt untuk penyimpanan kata laluan
Mengelirukan pengekodan dengan hashing
Istilah Utama
Hash: Output panjang tetap daripada algoritma hashing
MD5: Hash 128-bit (tidak selamat untuk kriptografi)
SHA-256: Hash 256-bit yang selamat
Pelanggaran: Dua input yang menghasilkan hash yang sama
Output MD5 ialah 32 aksara heksadesimal (128-bit), manakala SHA-256 menghasilkan 64 aksara (256-bit). Hash SHA-256 yang lebih panjang memberikan keselamatan yang jauh lebih tinggi terhadap serangan pelanggaran, sebab itu ia adalah pilihan yang disyorkan untuk sebarang aplikasi berkaitan keselamatan.
Apabila membandingkan hash, ambil perhatian bahawa walaupun satu perubahan aksara dalam input menghasilkan hash yang berbeza sepenuhnya — ini dipanggil kesan avalanche. Sifat ini menjadikan hash sesuai untuk mengesan sebarang perubahan data, walau sekecil mana pun.
Untuk penyimpanan kata laluan, jangan sesekali menyimpan hash secara langsung. Sentiasa gunakan fungsi hashing khusus kata laluan seperti bcrypt, scrypt atau Argon2 yang mempunyai salting terbina dalam dan direka khas perlahan untuk menahan serangan kekerasan.
Soalan Lazim
Apakah itu hash kriptografi?
Hash kriptografi ialah fungsi sehala yang menerima sebarang input dan menghasilkan rentetan panjang tetap. Input yang sama sentiasa menghasilkan output yang sama, tetapi anda tidak boleh menyongsangkan output untuk mendapatkan input asal.
Algoritma hash yang manakah patut saya gunakan?
SHA-256 disyorkan untuk aplikasi yang sensitif terhadap keselamatan. MD5 lebih pantas tetapi dianggap rosak secara kriptografi untuk tujuan keselamatan. Gunakan SHA-256 untuk kata laluan, sijil dan integriti data.
Apakah perbezaan antara MD5 dan SHA-256?
MD5 menghasilkan hash 128-bit (32 aksara) dan sangat pantas tetapi mempunyai kelemahan yang diketahui. SHA-256 menghasilkan hash 256-bit (64 aksara) dan selamat secara kriptografi untuk aplikasi semasa.
Bolehkah dua input berbeza menghasilkan hash yang sama?
Ini dipanggil pelanggaran. MD5 mempunyai serangan pelanggaran yang diketahui. SHA-256 tahan terhadap pelanggaran dengan teknologi semasa. Kebarangkalian pelanggaran SHA-256 adalah sangat rendah.
Adakah MD5 masih berguna untuk apa-apa?
Ya. MD5 masih digunakan secara meluas untuk tujuan bukan keselamatan seperti checksum fail untuk pengesahan muat turun, hash untuk cache-busting dan penyahduplikatan data di mana ketahanan pelanggaran tidak kritikal.
Berapa lama masa untuk menjana hash?
Penjanaan hash hampir serta-merta untuk sebarang saiz input yang munasabah. Kedua-dua MD5 dan SHA-256 boleh memproses gigabait data sesaat pada perkakasan moden.
Bolehkah saya meng-hash fail dan bukannya teks?
Alat ini meng-hash input teks. Untuk fail, gunakan alat baris arahan seperti sha256sum (Linux/Mac) atau CertUtil (Windows) untuk menjana hash kandungan fail.
Apakah salting dan mengapa ia penting untuk kata laluan?
Salt ialah data rawak yang ditambah pada kata laluan sebelum di-hash. Tanpa salt, kata laluan yang sama menghasilkan hash yang sama, membolehkan serangan jadual pelangi. Sentiasa gunakan salt unik dan rawak untuk setiap kata laluan.
Adakah SHA-256 tahan terhadap pengkomputeran kuantum?
SHA-256 dianggap separa tahan terhadap serangan kuantum. Algoritma Grover secara teori boleh mengurangkan keselamatan SHA-256 kepada 128-bit, yang masih dianggap selamat. SHA-3 dan algoritma pasca-kuantum sedang dibangunkan untuk keselamatan masa hadapan.
Apakah perbezaan antara hashing dan penyulitan?
Hashing adalah sehala — anda tidak boleh mendapatkan semula input asal daripada hash. Penyulitan adalah dua hala — anda boleh menyahsulit output kembali kepada yang asal menggunakan kunci. Gunakan hashing untuk kata laluan dan checksum, penyulitan untuk data yang perlu dipulihkan.
Bagaimana saya mengesahkan hash fail pada Windows?
Buka Prompt Perintah dan jalankan: CertUtil -hashfile filename SHA256. Bandingkan output dengan hash yang disediakan oleh sumber fail. Jika ia padan tepat, fail itu tidak diusik.