Generator Hash SHA-1
Fungsi digest 160-bit yang menggerakkan Git
SHA-1 adalah fungsi hash kriptografis yang dirancang NSA menghasilkan digest 160-bit (40 karakter heksadesimal). Tabrakan praktis ditunjukkan pada 2017.
Apa itu SHA-1?
SHA-1 memproses data dalam blok 512-bit melalui 80 ronde operasi bitwise.
✅ Fitur
- • Git VCS: Mengidentifikasi setiap commit dan objek di repositori Git
- • Output 160-bit: Digest 40 digit
- • Dukungan luas: Tersedia di semua bahasa pemrograman
- • Cepat: Komputasi cepat dengan dukungan hardware
📊 Penggunaan
- • Git: Identifikasi commit, branching, merging
- • Checksum: Verifikasi integritas file
- • Sistem lama: Sertifikat SSL/TLS lama
- • Fingerprinting: Identifikasi konten
⚠️ Peringatan Depresiasi
SHA-1 sudah usang secara kriptografis. Google dan CWI Amsterdam menunjukkan tabrakan praktis pada 2017 (SHAttered). Gunakan SHA-256.
🔄 Perbandingan SHA-1
🔵
MD5
128-bit
Dibobol — jangan gunakan
🟢
SHA-1
160-bit
Usang — tabrakan diketahui
🟡
SHA-256
256-bit
Aman — direkomendasikan
❓ Pertanyaan Umum
Apakah SHA-1 masih aman?
Tidak. Tabrakan praktis ditunjukkan pada 2017.
Mengapa Git masih menggunakan SHA-1?
Git sedang bermigrasi ke SHA-256 secara bertahap.
Apa pengganti SHA-1?
SHA-256 untuk sebagian besar aplikasi.