id

Hitung HMAC

Hitung HMAC berkas dengan kunci rahasia (SHA-256/1/384/512 atau MD5) - semua lokal di peramban; berkas dan kunci tak meninggalkan perangkat.

Algoritma
  • SHA-256
  • SHA-1
  • SHA-384
  • SHA-512
  • MD5
Kunci

File Anda

    Memproses secara lokal di perangkat Anda ...

    0%

    Berkas Anda tidak pernah meninggalkan perangkat

      Apakah berkas saya diunggah?

      Tidak. Semuanya berjalan di peramban Anda - berkas Anda tidak pernah meninggalkan perangkat. Bagaimana ini dapat diverifikasi

      Tanpa unggahan100% lokal
      Isi tetap milikmutanpa akses pihak ketiga
      Server di JermanGDPR sejak desain
      Diaudit independenTLS A+ · HTTP header A+

      HMAC (kode autentikasi pesan berbasis hash berkunci) adalah checksum yang memakai kunci: berbeda dengan hash biasa, ia tak hanya membuktikan bahwa sebuah berkas tidak berubah, tetapi juga bahwa berkas itu berasal dari seseorang yang mengetahui kunci rahasia yang sama. Hanya pemegang kunci yang dapat menghasilkan kembali nilai yang sama - inilah yang membuat HMAC cocok untuk memastikan keaslian dan keutuhan sebuah berkas antara dua pihak yang sebelumnya menyepakati sebuah kunci.

      Fungsi hash yang menjadi dasarnya Anda pilih sendiri. SHA-256 adalah standar masa kini dan pilihan tepat bila tidak ada syarat lain. SHA-384 dan SHA-512 memberi nilai yang lebih panjang dari keluarga yang sama; SHA-1 dan MD5 sudah dianggap usang dan sebaiknya hanya dipakai untuk mencocokkan sistem lama. Kunci dimasukkan sebagai teks dan digunakan sebagai bita UTF-8 - persis seperti pada alat baris perintah, sehingga hasilnya dapat dibandingkan 1:1 dengan nilai dari openssl.

      Penghitungan berjalan sepenuhnya secara lokal di peramban Anda, lewat antarmuka bawaan Web Crypto - tidak ada yang diunggah, tidak ada yang disimpan, dan tidak ada pustaka asing yang dimuat dari CDN. Ini penting terutama untuk HMAC: baik berkas maupun kunci rahasia tetap berada di perangkat Anda. Hasilnya muncul sebagai berkas teks dalam format nilai heksadesimal diikuti nama berkas, yang dapat langsung dibandingkan dengan nilai yang dihasilkan di tempat lain.

      Data teknis

      Data teknis
      Format keluaranTXT
      Pemrosesan massalYa
      PemrosesanLokal di peramban (JavaScript)
      Unggah berkasTidak ada

      Dalam 3 langkah

      1. Jatuhkan sebuah berkas dan masukkan sebuah kunci rahasia.
      2. Pilih metode hash (bawaan: SHA-256).
      3. Baca HMAC-nya dan unduh sebagai berkas teks.

      Batasan: HMAC menjamin keaslian dan keutuhan, tetapi tidak mengenkripsi apa pun - isi berkas tetap dapat dibaca. Keamanannya sepenuhnya bertumpu pada kunci: kunci harus tetap rahasia dan disepakati lewat saluran yang aman. SHA-1 dan MD5 hanya dimaksudkan untuk mencocokkan sistem lama, bukan untuk kebutuhan keamanan baru.

      Pertanyaan umum

      Apakah berkas dan kunci saya diunggah?

      Tidak. Keduanya tetap lokal di peramban; berkas dan kunci tak pernah meninggalkan perangkat dan tidak disimpan.

      Apa bedanya dengan checksum biasa?

      Checksum hanya membuktikan sebuah berkas tidak berubah. HMAC selain itu memerlukan kunci rahasia sehingga juga membuktikan asal-usul - hanya orang yang mengetahui kunci yang bisa menghasilkan nilainya.

      Metode mana yang sebaiknya saya pilih?

      Kalau ragu, SHA-256. SHA-384 atau SHA-512 untuk nilai yang lebih panjang, SHA-1 atau MD5 hanya untuk mencocokkan sistem lama.

      Bisakah hasilnya dibandingkan dengan OpenSSL?

      Bisa. Keluarannya berformat sama dengan baris perintah dan cocok dengan nilai heksadesimal dari openssl dgst memakai opsi -hmac dan metode yang dipilih.

      Alat terkait