Kalkulator/Kalkulator Komputer/ Kalkulator Penyulitan (Hash) Rentetan

Apakah algoritma hash?

Algoritma hash adalah algoritma yang menukar data dengan panjang sebarangan kepada nilai dengan panjang tetap. Digunakan terutamanya untuk pengesahan integriti data, penyimpanan kata laluan, dan lain-lain.

Penjelasan terperinci algoritma yang disokong:

MD5 (Message Digest Algorithm 5)
  • Panjang Hash: 128 bit (32 aksara)
  • Ciri: Pemprosesan pantas
  • Kelemahan: Mudah terdedah kepada serangan perlanggaran, tidak sesuai untuk keselamatan
  • Contoh Penggunaan: Semakan integriti fail, penggunaan bukan kriptografi
SHA-1 (Secure Hash Algorithm 1)
  • Panjang Hash: 160 bit (40 aksara)
  • Ciri: Lebih selamat daripada MD5 tetapi masih mudah terdedah
  • Kelemahan: Google melakukan serangan perlanggaran pada 2017
  • Contoh Penggunaan: Keserasian dengan sistem lama
SHA-256
  • Panjang Hash: 256 bit (64 aksara)
  • Ciri: Keluarga SHA-2, paling banyak digunakan sekarang
  • Tahap Keselamatan: Dianggap selamat sehingga 2030
  • Contoh Penggunaan: Bitcoin, sijil SSL
SHA-512
  • Panjang Hash: 512 bit (128 aksara)
  • Ciri: Nilai hash lebih panjang daripada SHA-256
  • Tahap Keselamatan: Untuk keperluan keselamatan tinggi
  • Contoh Penggunaan: Sistem kewangan keselamatan tinggi
Base64
  • Ciri: Kaedah pengekodan, bukan hash
  • Kebolehbalikan: Boleh dinyahkod
  • Contoh Penggunaan: Pembenaman imej, penghantaran kunci API

Amaran Keselamatan

⚠️ Amaran Penting

  1. Amaran Data Sensitif: Jangan menguji kata laluan sebenar atau maklumat peribadi
  2. Hash ≠ Enkripsi: Hash adalah satu hala. Penyahenkripsi tidak boleh dilakukan
  3. Penggunaan Salt Disyorkan: Sentiasa gunakan salt apabila menyimpan kata laluan

Panduan Pemilihan Algoritma

  • Pengesahan Integriti Fail: SHA-256 atau SHA-512 disyorkan
  • Hash Kata Laluan: PBKDF2, bcrypt, scrypt disyorkan
  • Pengekodan Data: Gunakan Base64
  • Keserasian Sistem Lama: MD5 atau SHA-1 (tetapi bukan untuk keselamatan)

Input


Bilangan Aksara: 0

Keputusan Penyulitan


SHA-256

-

SHA-512

-

MD5

-

SHA-1

-

Base64

-

Bandingkan Nilai Hash

Perbandingan Algoritma