ANALISIS PERBANDINGAN ALGORITMA HASH SHA-1 DAN SHA-256 MENGGUNAKAN BAHASA PEMROGRAMAN PHP

Penulis

  • Fidamayasari Fidamayasari Universitas Islam Indragiri image/svg+xml Penulis

Kata Kunci:

SHA-1, SHA-256, PHP, Kriptografi, Hash Function

Abstrak

Penelitian ini membahas perbandingan algoritma hash SHA-1 dan SHA-256 yang diimplementasikan menggunakan bahasa pemrograman PHP. Tujuan dari penelitian ini adalah untuk menganalisis perbedaan kedua algoritma tersebut dari aspek keamanan, panjang output hash, serta performa komputasi. Metode yang digunakan dalam penelitian ini adalah studi literatur yang diperkuat dengan pengujian langsung (eksperimen) menggunakan fungsi bawaan PHP, yaitu sha1() dan hash('sha256', ...). Pengujian dilakukan dengan menggunakan data input yang sama dan diulang sebanyak 10 kali untuk setiap algoritma guna memperoleh hasil yang lebih konsisten. Hasil penelitian menunjukkan bahwa kedua algoritma menghasilkan nilai hash yang konsisten untuk setiap input yang sama, sehingga bersifat deterministik. Namun, SHA-256 memiliki panjang output yang lebih besar dibandingkan SHA-1, yaitu 256-bit berbanding 160-bit, sehingga memberikan tingkat keamanan yang lebih tinggi. Dari sisi performa, hasil pengujian menunjukkan adanya perbedaan waktu eksekusi, di mana SHA-256 memiliki waktu pemrosesan yang lebih kecil dibandingkan SHA-1, meskipun perbedaan tersebut tidak signifikan dalam penggunaan aplikasi skala umum. Berdasarkan hasil kajian literatur dan pengujian, SHA-1 telah dinyatakan tidak lagi aman digunakan karena rentan terhadap collision attack, sedangkan SHA-256 masih direkomendasikan dalam standar keamanan modern seperti SSL/TLS, digital signature, dan sistem blockchain. Dengan demikian, dapat disimpulkan bahwa SHA-256 lebih unggul dibandingkan SHA-1 dalam aspek keamanan dan lebih direkomendasikan untuk implementasi sistem informasi berbasis PHP.

Referensi

Unduhan

Diterbitkan

2026-04-15

Terbitan

Bagian

Articles