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.

Memproses secara lokal di perangkat Anda ...

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

Berkas Anda

    Memproses secara lokal di perangkat Anda ...

    0%

    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
    Hosted in GermanyGlobal Content Delivery
    Diaudit independenTLS A+ · HTTP header A+

    HMAC (kode autentikasi pesan berbasis hash berkunci, RFC 2104 / FIPS 198-1) 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.

    Perbandingan algoritme

    Perbandingan algoritme
    AlgoritmePanjang outputStatusPenggunaan umum
    SHA-256256 bitstandar saat iniverifikasi keaslian umum
    SHA-384384 bitvarian SHA-2 yang lebih panjangjika diperlukan tanda tangan yang lebih panjang
    SHA-512512 bitvarian SHA-2 yang lebih panjangjika diperlukan tanda tangan yang lebih panjang
    SHA-1160 bitusanghanya pencocokan dengan sistem lama
    MD5128 bitusanghanya pencocokan dengan sistem lama

    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

    Hitung checksum berkas · Enkripsi berkas · Dekode dari Base64 · Lihat Sertifikat · Pembuat TOTP · Pembuat BIP39