Penjana Hash
Jana hash MD5, SHA-1, SHA-256, SHA-512 daripada teks dengan serta-merta dalam pelayar anda
Apakah hash?
Hash ialah rentetan saiz tetap yang dihasilkan oleh fungsi hash daripada data input sebarang saiz. Ia biasanya digunakan untuk pengesahan integriti data dan penyimpanan kata laluan.
Adakah MD5 masih selamat?
MD5 dianggap rosak secara kriptografi dan tidak boleh digunakan untuk tujuan keselamatan. Gunakan SHA-256 atau SHA-512 untuk aplikasi sensitif keselamatan.
Adakah data saya dihantar ke pelayan?
Tidak, semua penghashan dilakukan secara tempatan dalam pelayar anda. Data anda tidak pernah meninggalkan peranti anda.
Apakah perbezaan antara SHA-256 dan SHA-512?
SHA-256 menghasilkan hash 256-bit, manakala SHA-512 menghasilkan hash 512-bit. SHA-512 lebih selamat tetapi SHA-256 lebih pantas.
Untuk apa SHA-1 digunakan?
SHA-1 dahulu digunakan secara meluas untuk aplikasi keselamatan tetapi kini dianggap lemah. Ia terutamanya digunakan untuk keserasian sistem lama dan tujuan bukan keselamatan seperti checksum fail.
Bolehkah hash diterbalikkan?
Tidak, fungsi hash adalah operasi sehala. Anda tidak dapat memulihkan input asal daripada output hash. Sifat ini menjadikannya ideal untuk penyimpanan kata laluan.
Apakah perbezaan antara hashing dan penyulitan?
Hashing adalah proses sehala yang menghasilkan output bersaiz tetap, manakala penyulitan adalah dua hala dan boleh diterbalikkan dengan kunci. Hashing digunakan untuk pengesahan, penyulitan untuk kerahsiaan.
Bagaimana saya mengesahkan integriti fail dengan hash?
Hasilkan hash fail asal, kemudian hasilkan hash fail yang diterima. Jika kedua-dua hash sepadan dengan tepat, fail tidak diubah suai semasa pemindahan.
Algoritma hash mana yang patut saya pilih?
Untuk tujuan keselamatan, gunakan SHA-256 atau SHA-512. Untuk checksum ringkas atau keserasian lama, MD5 atau SHA-1 mungkin mencukupi. Elakkan MD5/SHA-1 untuk aplikasi keselamatan baharu.
Apakah penggunaan biasa fungsi hash?
Fungsi hash digunakan untuk penyimpanan kata laluan, tandatangan digital, pengesahan integriti data, teknologi blockchain, deduplikasi fail dan penjanaan pengecam unik.
Apakah perlanggaran hash?
Perlanggaran hash berlaku apabila dua input berbeza menghasilkan output hash yang sama. Algoritma hash yang baik direka untuk meminimumkan kebarangkalian perlanggaran, menjadikannya hampir mustahil untuk algoritma moden seperti SHA-256.
Bagaimana hash digunakan dalam blockchain?
Blockchain menggunakan hash untuk mengenal pasti setiap blok secara unik dan menghubungkannya dalam rantaian. Bitcoin menggunakan SHA-256 untuk melaksanakan sistem proof-of-work, memastikan keselamatan dan ketidakubahan.
Mengapa panjang hash penting?
Panjang hash yang lebih panjang memberikan keselamatan yang lebih baik. Hash 256-bit mempunyai 2^256 nilai yang mungkin, menjadikannya tidak layak secara komputasi untuk dipecahkan melalui serangan brute force dengan komputer moden.
Cara Menggunakan Penjana Hash
Jana cincangan MD5, SHA-1, SHA-256 atau SHA-512 daripada sebarang teks serta-merta. Semuanya dikira secara setempat dalam pelayar anda dan teks anda tidak dihantar ke mana-mana.
- Taip atau tampal mesej anda ke dalam medan masukan bertanda 'Enter text to hash...'.
- Pilih algoritma cincangan — MD5, SHA-1, SHA-256 atau SHA-512 — mengikut format yang diperlukan.
- Aktifkan pilihan 'Uppercase' jika sistem sasaran menjangkakan digit perenam belas dalam huruf besar.
- Salin ringkasan yang dijana dan gunakannya di mana-mana checksum diperlukan.
SHA-256 dan SHA-512 tahan pelanggaran dan sesuai untuk semakan integriti; elakkan MD5 dan SHA-1 untuk tujuan keselamatan.
Alat Berkaitan
- Pemeriksa Hash Kira dan sahkan hash MD5, SHA-1, SHA-256, SHA-512 secara tempatan
- Penjana HMAC Jana tandatangan hash HMAC menggunakan algoritma SHA-1, SHA-256, SHA-384, atau SHA-512. Pengesahan mesej selamat untuk pembangunan API dan pengesahan integriti data.
- Buka Kunci PDF Buang perlindungan kata laluan dari fail PDF dengan serta-merta dalam pelayar anda. Termasuk pemulihan kata laluan brute-force pintar.
- Lindungi PDF Tambah perlindungan kata laluan pada fail PDF dalam talian secara percuma. Enkripsi dokumen PDF dengan enkripsi AES-256 untuk menghalang akses tanpa kebenaran. 100% di pelayar, tanpa muat naik.
- Penjana Pengepala Basic Auth Jana pengepala autentikasi HTTP Basic dalam talian — tukar nama_pengguna:kata_laluan ke pengepala Authorization Base64 serta-merta
- Penyulitan Teks Penyulitan dan nyahsulitan teks selamat dengan AES-GCM/AES-CBC. Berasaskan kata laluan, pemprosesan hanya dalam pelayar, data tidak pernah meninggalkan peranti anda.
- Penyulitan / Nyahsulit AES Penyulitan/nyahsulit AES dengan mod CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, kunci 128/192/256 bit, output Base64, pengesanan automatik format kunci/IV
- Penjana Kunci RSA Jana pasangan kunci RSA 2048, 3072, 4096 bit. Output format PEM dengan cap jari. Pemprosesan tempatan.