1. Apa Itu Fungsi Hash
Fungsi hash adalah fungsi satu arah yang mengubah data berukuran arbitrer menjadi nilai berukuran tetap. Fungsi ini memiliki efek avalanche, di mana sedikit perubahan pada input menghasilkan hash yang sama sekali berbeda, dan input yang sama selalu menghasilkan output yang sama. MD5 menghasilkan 128-bit, SHA-1 menghasilkan 160-bit, dan SHA-256 menghasilkan hash 256-bit. Karena hash adalah fungsi satu arah yang tidak dapat didekripsi, hash ideal untuk memverifikasi integritas sambil menyembunyikan data asli. Banyak digunakan dalam verifikasi unduhan file, penyimpanan kata sandi, blockchain, tanda tangan digital, dan lainnya.