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.