Generator Hash SHA-1

Masukkan teks yang ingin di-hash.

Pilih SHA-1, masukkan teks Anda, lalu buat hasilnya untuk mendapatkan digest 160 bit dalam bentuk 40 karakter heksadesimal. Ini berguna ketika sistem, feed atau skrip lama masih meminta SHA-1 dan Anda memerlukan nilai yang tepat untuk string tertentu.

Cara membuat hash SHA-1

  1. 1

    Masukkan teks

    Tempel string yang tepat. Spasi atau baris baru yang terselip akan mengubah digest.

  2. 2

    Pilih SHA-1

    Pilih SHA-1 di daftar algoritma, karena SHA-256 sudah dipilih sebelumnya.

  3. 3

    Buat hasil

    Klik tombol buat. Digest 40 karakter akan muncul.

  4. 4

    Salin

    Salin nilai SHA-1, atau gulir ke daftar lengkap untuk menyalin algoritma lain.

Seperti apa digest SHA-1

SHA-1 menghasilkan 160 bit, ditulis sebagai 40 karakter heksadesimal.

Input Digest SHA-1
hello aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
Hello f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
hello world 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed

Kapan SHA-1 masih menjadi jawaban yang tepat

  • Mencocokkan nilai yang sudah ada: kolom basis data, tanda tangan API, atau daftar file yang dibuat dengan SHA-1 hanya bisa direproduksi dengan SHA-1.
  • Protokol lama: beberapa integrasi lama, misalnya format webhook atau feed tertentu, mendefinisikan SHA-1 dan tidak bisa diubah dari sisi Anda.
  • Pengenal yang tidak melibatkan penyerang: sistem kontrol versi sudah lama memakai SHA-1 untuk memberi nama objek, di mana tujuannya adalah label yang unik, bukan perlindungan terhadap penyerang.

Kapan sebaiknya memilih yang lain

Pada 2017, tabrakan praktis pertama untuk SHA-1 dipublikasikan: dua dokumen berbeda dengan digest yang sama. Badan standardisasi sudah tidak merekomendasikannya untuk tanda tangan dan sertifikat. Untuk pekerjaan baru yang membutuhkan integritas atau keaslian, gunakan SHA-256 atau SHA-512. Keduanya tersedia dengan satu klik di alat ini, sehingga Anda bisa langsung membandingkan ukuran outputnya.

SHA-1 juga tidak cocok untuk kata sandi. Hitungannya cepat, yang memungkinkan penyerang mencoba jumlah tebakan yang sangat besar. Gunakan bcrypt, scrypt atau Argon2id dengan salt.

Memeriksa hasil Anda

Untuk memastikan sebuah nilai, bandingkan dengan alat baris perintah, dan ingat bahwa echo menambahkan baris baru: printf 'hello' | sha1sum menghasilkan aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d, sama dengan tabel di atas.

Membaca nilai SHA-1

Digit heksadesimal berkisar dari 0 sampai 9 dan a sampai f, dan huruf besar atau kecil tidak mengubah nilainya. Alat ini menampilkan huruf kecil. Jika Anda membandingkan dengan referensi yang memakai huruf besar, ubah salah satu sisi dulu. Selalu salin ke-40 karakter lengkapnya, karena awalan yang dipotong bukanlah digest yang sama.

Jika Anda perlu menampilkan beberapa algoritma untuk string yang sama, misalnya di dokumentasi, buat hasilnya sekali dan gunakan daftar lengkap di bawah hasil utama alih-alih mengulang langkahnya.

Contoh pemeriksaan

Hash kata hello world, dan Anda seharusnya mendapatkan 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed. Jika sistem Anda menampilkan nilai lain, berarti input yang di-hash tidak persis sebelas karakter tersebut. Periksa baris baru di akhir, spasi ganda, atau encoding karakter di sisi lain.

Pertanyaan yang Sering Diajukan

40 karakter heksadesimal, atau 160 bit.

Untuk ketahanan terhadap tabrakan, ya. Tabrakan praktis sudah ada, jadi jangan memakainya untuk tanda tangan atau sertifikat. Untuk mencocokkan nilai lama, perhitungannya masih benar.

SHA-256 adalah fungsi SHA-2 yang lebih baru dengan digest 256 bit (64 karakter) dan tanpa tabrakan praktis yang diketahui. SHA-1 memiliki digest 160 bit.

Alat ini hanya meng-hash teks. Untuk file, gunakan sha1sum atau Get-FileHash di komputer Anda.

Alat Terkait

Alat ini tersedia dalam bahasa lain

Panduan dan contoh penggunaan