Miklix

Kalkulator Kode Hash SHA-1

Diterbitkan: 16 Februari 2025 pukul 23.21.55 UTC

Kalkulator kode hash yang menggunakan fungsi hash Secure Hash Algorithm 1 (SHA-1) untuk menghitung kode hash berdasarkan masukan teks atau unggahan file.

Halaman ini diterjemahkan oleh mesin dari bahasa Inggris agar dapat diakses oleh sebanyak mungkin orang. Sayangnya, terjemahan mesin belum merupakan teknologi yang sempurna, sehingga kesalahan dapat terjadi. Jika Anda mau, Anda dapat melihat versi bahasa Inggris aslinya di sini:

SHA-1 Hash Code Calculator

SHA-1 (Secure Hash Algorithm 1) adalah fungsi hash kriptografi yang dirancang oleh NSA dan dipublikasikan oleh NIST pada tahun 1995. Fungsi ini menghasilkan nilai hash 160 bit (20 byte), yang umumnya direpresentasikan sebagai string heksadesimal 40 karakter. SHA-1 digunakan secara luas untuk mengamankan integritas data, tanda tangan digital, dan sertifikat, tetapi sekarang dianggap tidak aman karena kerentanan terhadap serangan tabrakan. Fungsi ini disertakan di sini jika seseorang perlu menghitung kode hash yang harus kompatibel dengan sistem lama, tetapi tidak boleh digunakan saat merancang sistem baru.

Pengungkapan penuh: Saya tidak menulis implementasi spesifik dari fungsi hash yang digunakan pada halaman ini. Ini adalah fungsi standar yang disertakan dengan bahasa pemrograman PHP. Saya hanya membuat antarmuka web untuk membuatnya tersedia untuk umum di sini demi kenyamanan.


Hitung Kode Hash Baru

Data yang dikirimkan atau file yang diunggah melalui formulir ini hanya akan disimpan di server selama diperlukan untuk menghasilkan kode hash yang diminta. Data tersebut akan segera dihapus sebelum hasilnya dikembalikan ke browser Anda.

Masukkan data:



Teks yang dikirim adalah teks yang dienkode UTF-8. Karena fungsi hash beroperasi pada data biner, hasilnya akan berbeda dibandingkan jika teks tersebut dalam pengkodean lain. Jika Anda perlu menghitung hash teks dalam pengkodean tertentu, Anda harus mengunggah sebuah file.



Tentang Algoritma Hash SHA-1

Saya bukan ahli matematika, jadi saya akan mencoba menjelaskan fungsi hash ini dengan cara yang bisa dipahami oleh orang yang bukan ahli matematika - jika Anda menginginkan versi penjelasan matematika ilmiah yang tepat, Anda bisa menemukannya di banyak situs web lainnya ;-)

Bayangkan SHA-1 seperti mesin penghancur kertas khusus yang mengambil pesan apa pun - baik itu satu kata, satu kalimat, atau satu buku utuh - dan mencabiknya dengan cara yang sangat spesifik. Namun, alih-alih hanya mencabik, mesin ini secara ajaib mengeluarkan "kode penghancur" unik yang panjangnya selalu tepat 40 karakter heksadesimal.

  • Misalnya, Anda memasukkan "Halo"
  • Anda mendapatkan 40 digit heksadesimal seperti f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0

Tidak peduli apa yang Anda masukkan - pendek atau panjang - hasilnya akan selalu sama panjangnya.

"Penghancur ajaib" bekerja dalam empat langkah:

Langkah 1: Siapkan Kertas (Padding)

  • Sebelum menghancurkan kertas, Anda perlu menyiapkan kertas Anda. Bayangkan menambahkan ruang kosong di akhir pesan Anda sehingga pas dengan baki penghancur kertas.
  • Seperti halnya saat Anda memanggang kue, dan Anda memastikan adonan mengisi cetakan secara merata.

Langkah 2: Potong Menjadi Potongan yang Sama (Membagi)

  • Mesin penghancur kertas tidak menyukai potongan besar. Jadi, mesin ini memotong pesan yang telah Anda siapkan menjadi potongan-potongan yang lebih kecil dan berukuran sama - seperti memotong kue besar menjadi potongan-potongan yang sempurna.

Langkah 3: Resep Rahasia (Mencampur dan Menumbuk)

  • Sekarang tibalah bagian yang keren! Di dalam mesin penghancur, setiap bagian pesan Anda melewati serangkaian mixer dan rol:
    • Pencampuran: Mengaduk pesan Anda dengan beberapa bahan rahasia (aturan dan angka bawaan).
    • Mashing: Meremukkan, membalik, dan memutar bagian-bagian dengan cara khusus.
    • Memutar: Beberapa bagian dipelintir atau dibalik, seperti melipat kertas menjadi origami.

Setiap langkah membuat pesan lebih campur aduk, tetapi dengan cara yang sangat spesifik yang selalu diikuti oleh mesin.

Langkah 4: Kode Akhir (Hash)

  • Setelah semua pencampuran dan penumbukan, keluarlah kode yang rapi dan acak - seperti sidik jari unik untuk pesan Anda.
  • Bahkan jika kamu berubah hanya satu huruf dalam pesan asli Anda, hasilnya akan sangat berbeda. Itulah yang membuatnya istimewa.

Alasan SHA-1 tidak boleh digunakan lagi adalah karena beberapa orang yang sangat pintar menemukan cara untuk mengelabui penghancur agar membuat kode yang sama untuk dua pesan yang berbeda (ini disebut tabrakan ).

Alih-alih SHA-1, kini kita memiliki "penghancur" yang lebih kuat dan lebih cerdas. Pada saat artikel ini ditulis, algoritma hash yang saya gunakan secara default untuk sebagian besar keperluan adalah SHA-256 - dan ya, saya juga punya kalkulator untuk itu: Kalkulator Kode Hash SHA-256

Bagikan di BlueskyBagikan di FacebookBagikan di LinkedInBagikan di TumblrBagikan di XBagikan di LinkedInPin di Pinterest

Mikkel Bang Christensen

Tentang Penulis

Mikkel Bang Christensen
Mikkel adalah pencipta dan pemilik miklix.com. Dia memiliki lebih dari 20 tahun pengalaman sebagai pemrogram komputer profesional/pengembang perangkat lunak dan saat ini bekerja penuh waktu di sebuah perusahaan IT besar di Eropa. Ketika tidak menulis blog, ia menghabiskan waktu luangnya untuk beragam minat, hobi, dan kegiatan, yang mungkin sampai batas tertentu tercermin dalam berbagai topik yang dibahas di situs web ini.