Fungsi Hash

Terakhir Diperbarui 24 Sep 2026

Dalam Satu Kalimat

Fungsi hash memetakan data masukan menjadi ringkasan secara deterministik, sementara versi kriptografis dirancang untuk menahan serangan tertentu.

Fungsi hash adalah algoritma yang mengubah data masukan menjadi hash, yang juga disebut digest. Untuk algoritma yang sama dan byte masukan yang identik, hasilnya selalu sama. Fungsi hash blockchain yang umum menghasilkan keluaran dengan panjang tetap meskipun panjang masukannya berbeda.

Arti kekuatan kriptografis

Fungsi hash kriptografis dirancang agar mencari masukan dari digest-nya, atau menemukan masukan berbeda dengan digest yang sama, tidak praktis secara komputasi. Tabrakan tetap mungkin secara matematis. Keamanan bergantung pada algoritma dan sumber daya penyerang, bukan klaim bahwa setiap masukan memiliki keluaran unik.

Pemakaian dalam blockchain

Hash membantu mengidentifikasi transaksi, menghubungkan header blok, dan merangkum data dalam pohon Merkle. SHA-256 menghasilkan 256 bit, biasanya ditampilkan sebagai 64 karakter heksadesimal. Perubahan kecil pada masukan umumnya mengubah digest secara besar, sehingga dapat dibandingkan dengan acuan tepercaya.

Digest tidak menyembunyikan semuanya

Hashing bukan enkripsi yang dapat dibalik dan tidak memakai kunci dekripsi. Masukan yang mudah diprediksi tetap dapat ditebak dan diperiksa dengan menghitung hash kandidat. Digest yang cocok menunjukkan hubungan dengan data acuan, bukan membuktikan kebenaran data atau keterpercayaan penulisnya.