Generator SHA-1
Hasilkan hash SHA-1 dari input string apa pun dengan alat pembuat SHA-1 kami untuk hashing data yang aman.

Generator SHA-1 adalah alat gratis yang mengubah string menjadi hash SHA-1 160 bit, lalu menampilkannya sebagai 40 karakter heksadesimal.
Apa fungsi SHA-1?
SHA-1 membuat sidik jari dengan panjang tetap dari input sepanjang apa pun. Hashing SHA-1 merupakan operasi satu arah, sehingga digest tidak memuat salinan teks asli yang dapat dibaca. Perubahan kecil pada input pun menghasilkan nilai 160 bit yang berbeda.
SHA-1 dirancang oleh Badan Keamanan Nasional Amerika Serikat dan diterbitkan oleh Institut Standar dan Teknologi Nasional pada 1995. Namanya merupakan singkatan dari Secure Hash Algorithm 1. Meski nama tersebut tetap digunakan, SHA-1 kini tidak lagi dianggap aman terhadap serangan collision.
Collision SHA-1 terjadi ketika dua input berbeda memiliki digest yang sama. Para peneliti telah mendemonstrasikan collision SHA-1 yang dapat dilakukan dalam praktik. Karena itu, algoritma ini sudah tidak disarankan untuk tanda tangan digital, sertifikat, dan situasi lain yang memungkinkan penyerang sengaja mengubah konten.

Bagaimana cara membuat hash SHA-1?
Masukkan string persis seperti yang ingin Anda hash, lalu lihat nilai heksadesimal 40 karakter pada kolom hasil Hash SHA-1. Prosesnya berlangsung di server. Input Anda dikirim ke server melalui HTTPS dan tidak disimpan.
Contoh standar berikut menunjukkan format hasil dan pengaruh input terhadap nilai yang dihasilkan:
- Input abc menghasilkan a9993e364706816aba3e25717850c26c9cd0d89d.
- String byte kosong menghasilkan da39a3ee5e6b4b0d3255bfef95601890afd80709.
- Input abc , dengan spasi di bagian akhir, menghasilkan hash yang berbeda dari abc.
SHA-1 memproses byte, bukan karakter sebagaimana dibaca manusia. Spasi, tanda baca, huruf kapital, dan akhir baris semuanya diperhitungkan. Generator SHA-1 ini memperlakukan angka yang dimasukkan ke kolom teks sebagai karakter. Jadi, 123 berarti tiga karakter, yaitu 1, 2, dan 3.
Untuk diproses oleh SHA-1, karakter beraksen dan karakter non-Latin harus terlebih dahulu dikodekan menjadi byte. Dua sistem dapat menghasilkan hash berbeda untuk teks yang tampak identik jika menggunakan pengodean karakter atau normalisasi Unicode yang berbeda. Saat mencocokkan hasil SHA-1 dari generator ini dengan sistem lain, pastikan keduanya memakai pengodean yang sama, biasanya UTF-8, serta konvensi akhir baris yang sama.

Apakah SHA-1 bisa didekripsi atau dibalik?
Tidak. Hash SHA-1 tidak dapat didekripsi karena hashing bukan enkripsi dan tidak memiliki kunci dekripsi. Secara umum, mencari kembali sembarang input asli dari digest-nya masih tidak praktis secara komputasi.
Namun, input yang mudah ditebak berbeda. Penyerang dapat menghitung hash SHA-1 untuk nilai-nilai yang mungkin dari kamus atau daftar buatan sampai menemukan hasil yang cocok. Inilah sebabnya SHA-1 tidak boleh digunakan untuk menyimpan kata sandi, meskipun digest itu sendiri tidak dapat begitu saja dibalik.
Serangan collision juga tidak mendekripsi hash. Serangan ini mencari dua input berbeda yang memiliki digest sama, dan itu sudah cukup untuk merusak keandalan tanda tangan serta pemeriksaan integritas dalam lingkungan yang tidak tepercaya.

Di mana SHA-1 masih digunakan?
SHA-1 masih dijumpai pada checksum di lingkungan tanpa ancaman aktif, pendeteksian duplikat, dan sistem yang memerlukan kompatibilitas dengan format lama. Representasi heksadesimal 40 karakternya juga terdapat pada pengenal historis dalam sistem kontrol sumber serta catatan perangkat lunak yang diarsipkan.
- Checksum: SHA-1 dapat mendeteksi perubahan yang tidak disengaja jika digest pembanding berasal dari sumber tepercaya. Namun, SHA-1 tidak dapat membuktikan integritas jika penyerang bisa mengganti file sekaligus hash yang dipublikasikan.
- Deduplikasi: SHA-1 dapat membantu mengenali catatan atau file yang tampaknya identik ketika pembuatan collision secara sengaja berada di luar model ancaman. Sistem berbasis SHA-1 yang sama sekali tidak dapat menoleransi collision juga harus membandingkan data aslinya.
- Kompatibilitas sistem lama: beberapa basis data, API, dan format file mengharuskan penggunaan nilai SHA-1 yang sudah ada. Memenuhi persyaratan tersebut merupakan penggunaan yang wajar, tetapi rancangan baru sebaiknya memakai algoritma terkini.
Jangan gunakan SHA-1 biasa untuk kata sandi, tanda tangan digital, pembuatan atau penandatanganan sertifikat, pembuatan token keamanan atau autentikasi, maupun catatan dokumen yang harus tahan terhadap manipulasi.
Status keamanan SHA-1 dan alternatifnya
Secara kriptografis, ketahanan SHA-1 terhadap collision telah dipatahkan dan algoritma ini tidak lagi disarankan untuk kebutuhan baru yang sensitif terhadap keamanan. Digest 160 bit SHA-1 memang lebih pendek daripada digest yang dihasilkan varian SHA-2 dan SHA-3 yang umum, tetapi panjang digest bukan satu-satunya alasan untuk meninggalkannya. Faktor penentunya adalah serangan collision yang telah didemonstrasikan.
Gunakan SHA-256 atau SHA-512 untuk checksum yang nilai pembandingnya berasal dari sumber tepercaya, kecuali jika suatu spesifikasi mewajibkan algoritma lain. Integritas terautentikasi memerlukan skema MAC atau tanda tangan digital yang sesuai. SHA-3 juga merupakan keluarga algoritma terkini. Jika secara khusus memerlukan digest SHA-2 224 bit, Generator SHA-224 menghasilkan format tersebut. Untuk kata sandi, jangan gunakan SHA-1. Pakai fungsi hashing khusus kata sandi seperti Argon2id, scrypt, atau bcrypt.
Pertanyaan umum tentang SHA-1
Apakah hash SHA-1 dengan huruf heksadesimal besar dan kecil berbeda?
Tidak. Huruf heksadesimal besar dan kecil dapat mewakili nilai 160 bit yang sama. Namun, sistem yang membandingkan teks dengan memperhatikan kapitalisasi mungkin tetap menganggap kedua string tersebut berbeda. Karena itu, pertahankan format yang diharapkan oleh sistem tersebut.
Bisakah alat ini menghitung SHA-1 sebuah file?
Alat ini melakukan hashing pada input berupa string dan tidak menyediakan fitur unggah file. Untuk menghitung checksum file, gunakan utilitas lokal seperti sha1sum di Linux atau perintah setara yang membaca byte file secara langsung. Jangan tempelkan isi file biner ke kolom teks Generator SHA-1 ini karena perubahan pengodean atau akhir baris dapat mengubah hasilnya.
Apakah HMAC-SHA-1 juga sudah tidak aman?
Serangan collision SHA-1 yang telah dipublikasikan tidak secara langsung mematahkan HMAC-SHA-1 dengan cara yang sama karena HMAC menggunakan kunci rahasia dan konstruksi terpisah. Meski demikian, protokol baru umumnya memilih HMAC-SHA-256 atau opsi terkini lainnya agar tidak bergantung pada teknologi lama dan tidak terkena pembatasan kebijakan.
Apakah salt membuat SHA-1 aman untuk kata sandi?
Tidak. Salt mencegah kata sandi identik menghasilkan digest SHA-1 tersimpan yang sama dan mempersulit penggunaan tabel yang telah dihitung sebelumnya. Namun, SHA-1 tetap jauh terlalu cepat untuk penyimpanan kata sandi. Gunakan fungsi hashing kata sandi dengan faktor kerja yang dapat dikonfigurasi serta salt acak yang unik.
Pemeriksaan akhir
Sebelum membandingkan hasil SHA-1 dari generator ini dengan hash lain, periksa spasi tersembunyi, baris baru di bagian akhir, perbedaan pengodean karakter, dan perubahan kapitalisasi huruf pada input. Gunakan SHA-1 hanya jika diwajibkan oleh sistem yang sudah ada atau jika ketahanan terhadap collision bukan bagian dari persyaratan keamanan. Untuk rancangan baru, pilih hash terkini yang tahan collision bagi checksum tepercaya, MAC berkunci untuk autentikasi pesan, atau skema tanda tangan digital yang sesuai.
Alat Populer
Buat tanda tangan kustom Anda sendiri dan unduh dengan mudah menggunakan alat pembuat tanda tangan kami untuk e-tanda tangan yang dipersonalisasi.
Hitung ukuran teks apa pun dalam Byte (B), Kilobyte (KB), atau Megabyte (MB) menggunakan alat kalkulator ukuran teks kami.
Gunakan alat pencarian IP terbalik untuk menemukan domain atau host yang terkait dengan alamat IP dengan cepat dan mudah.
Gunakan alat ping kami untuk memeriksa status dan waktu respons dari situs web, server, atau port dengan cepat dan efisien.
Alat pencarian IP dari Digily Link menyediakan informasi terperinci tentang alamat IP mana pun. Gunakan layanan online gratis ini untuk mendapatkan data IP yang komprehensif.
Buat tautan WhatsApp gratis Anda secara instan dengan Pembuat Tautan WhatsApp kami. Tambahkan pesan khusus dan mulai obrolan dengan satu klik. Tidak perlu login atau pengkodean.