Kalkulator Hash File

Tempel isi sebuah file atau teks apa pun dan dapatkan semua hash kriptografis yang umum: MD5, SHA-1, SHA-256, dan SHA-512. Berguna untuk memverifikasi unduhan terhadap checksum yang dipublikasikan oleh vendor, memeriksa integritas cadangan secara acak, atau menambahkan pengenal beralamat konten ke sebuah pipeline. Teks yang Anda tempel dikirim ke server sebagai bagian dari permintaan halaman yang digunakan untuk menghitung hash.

Cara menggunakan kalkulator

  1. 1

    Tempel teksnya

    Salin isi file atau teks apa pun ke area teks. Alat ini menghitung hash dari masukan teks; alat ini tidak membaca file dari disk Anda.

  2. 2

    Hitung

    Klik tombol Hitung Hash. Masukan yang sama diproses dengan keempat algoritme sekaligus.

  3. 3

    Baca nilai hash-nya

    MD5, SHA-1, SHA-256, dan SHA-512 ditampilkan sekaligus dalam heksadesimal huruf kecil, siap untuk disalin.

  4. 4

    Bandingkan dengan referensi

    Bandingkan setiap hash dengan checksum yang dipublikasikan vendor, karakter demi karakter. Alat ini menampilkan hash; perbandingannya terserah Anda.

Referensi fungsi hash

Algoritme Panjang keluaran Status untuk integritas Status untuk keamanan
MD5 128 bit (32 heksadesimal) Cukup untuk pemeriksaan integritas sederhana Sudah bobol, jangan gunakan untuk keamanan
SHA-1 160 bit (40 heksadesimal) Cukup untuk pemeriksaan integritas Sudah bobol, tabrakan telah dibuktikan
SHA-256 256 bit (64 heksadesimal) Nilai default yang direkomendasikan Masih dianggap aman
SHA-512 512 bit (128 heksadesimal) Sering kali lebih cepat pada sistem 64-bit Masih dianggap aman

Kapan menggunakan yang mana

  • MD5: hanya untuk mendeteksi kerusakan yang tidak disengaja (bit terbalik saat pembacaan disk, unduhan yang gagal). Tidak aman ketika penyerang bisa membuat file agar cocok.
  • SHA-1: sistem lama yang tidak dapat dimutakhirkan. Hindari untuk hal apa pun yang baru.
  • SHA-256: standar modern. Setiap distribusi Linux, setiap penyedia cloud, dan setiap pengelola paket mempublikasikan SHA-256.
  • SHA-512: ketika platform memiliki dukungan hashing 64-bit secara native, sering kali 20-30% lebih cepat daripada SHA-256 pada perangkat keras semacam itu, meski keluarannya lebih besar.

Alur kerja umum: memverifikasi unduhan

  1. Unduh file dari vendor.
  2. Temukan SHA-256 yang dipublikasikan vendor di halaman rilis mereka.
  3. Jika file berbasis teks, tempel isinya ke alat ini lalu baca SHA-256-nya. Untuk file biner, gunakan alat baris perintah lokal (sha256sum di Linux, shasum di macOS, Get-FileHash di PowerShell).
  4. Bandingkan kedua string tersebut karakter demi karakter.
  5. Jika berbeda, berarti file rusak atau telah dimanipulasi: hapus dan unduh ulang dari cermin resmi.

Kesalahan umum

  • Membandingkan hanya 6-8 karakter heksadesimal pertama. Penyerang dengan daya komputasi yang cukup dapat memalsukan tabrakan prefiks pendek pada algoritme yang lemah, selalu bandingkan seluruh string.
  • Mempercayai hash yang dipublikasikan di halaman yang sama dengan unduhan. Jika situs disusupi, keduanya ikut disusupi. Ketika taruhannya tinggi, gunakan kanal terpisah (Twitter vendor, catatan rilis yang ditandatangani).
  • Menganggap MD5 yang cocok sebagai “aman”. Itu hanya membuktikan bahwa file tidak rusak secara acak, bukan bahwa file tidak ditukar.

Pertanyaan yang Sering Diajukan

Ya. Teks dikirim ke server sebagai bagian dari permintaan halaman yang digunakan untuk menghitung hash. Teks tidak disimpan dan tidak ditambahkan ke tautan halaman.

Setiap fungsi hash secara desain menghasilkan sidik jari yang berbeda. Masukannya sama, tetapi MD5, SHA-1, SHA-256, dan SHA-512 memprosesnya dengan cara yang berbeda dan menghasilkan heksadesimal dengan panjang yang berbeda.

Ya, ini disebut tabrakan. Untuk MD5 dan SHA-1 hal ini secara praktis dapat dicapai; untuk SHA-256 dan SHA-512 belum ada yang membuktikannya secara publik, dan hal itu tidak diperkirakan terjadi selama beberapa dekade.

Tidak ada batasan ukuran buatan, tetapi tempelan yang sangat besar memperlambat halaman dan dapat mencapai batas area teks peramban. Alat ini hanya memproses masukan teks; untuk file biner, gunakan alat yang membaca file secara langsung.

Alat Terkait

Alat ini tersedia dalam bahasa lain