This article has been translated from English to Indonesian.
Sejauh ini, dalam pelajaran sebelumnya, Anda telah mempelajari apa itu hashing dan bagaimana cara kerja hashing.
Namun, untuk benar-benar memahami apa yang dilakukan oleh program khusus ini, akan sangat membantu jika kita melihat contoh nyata dalam tindakan!

Mari kita lihat bagaimana proses hashing bekerja dengan menggunakan fungsi hash yang sebenarnya.
Karena SHA-256 adalah fungsi hash yang dipilih oleh Bitcoin, mari kita gunakan fungsi ini untuk contoh kita.
Ini adalah input contoh pertama kita:
BabyPips.com dingin seperti es.
Ketika dimasukkan ke dalam fungsi hash SHA-256, kalimat ini akan menghasilkan nilai hash berikut ini, yang juga dikenal sebagai "digest"atau "hash":
A58E12FAC905B8F84EA2F64F888191A4B66A67CC45F8E7B7B0F94C37A134CB57
Anda dapat melihat bahwa intisari tersebut adalah kombinasi huruf dan angka. Dan panjangnya tepat 64 karakter.
Selain itu, tidak banyak yang bisa Anda pelajari dari melihat digest ini. Tidak ada pola atau petunjuk tentang apa yang menjadi masukannya. Ini hanya terlihat seperti sekumpulan omong kosong.
Keluarannya mungkin tampak acak. Tetapi tidak mungkin Anda dapat menebak input hanya dengan melihat outputnya.
Jika Anda menjalankan input melalui fungsi hash SHA-256 lagi, Anda akan mendapatkan output ("hash") yang sama persis.
Masukan yang sama SELALU akan menghasilkan keluaran yang sama.
Sekarang, mari kita buat satu perubahan kecil pada input contoh pertama dan lihat apa yang terjadi:
BabyPips.com menjadi keren seperti kutu.
Perhatikan bahwa huruf "l" telah ditambahkan pada awal kata "ice" untuk mengeja "lice". telah
Inilah intisari yang baru:
B8784EAEB1FC50719B2041FB1AEE30FF91516529CCB65B4B446CC4D5F6B4EB95
Sekarang mari kita bandingkan keduanya:
| Masukan | Intisari |
|---|---|
| BabyPips.com dingin seperti es. | A58E12FAC905B8F84EA2F64F888191A4B66A67CC45F8E7B7B0F94C37A134CB57 |
| BabyPips.com keren seperti kutu. | B8784EAEB1FC50719B2041FB1AEE30FF91516529CCB65B4B446CC4D5F6B4EB95 |
Anda bisa melihat bahwa ini adalah hasil yang sangat berbeda dari intisari pertama!
Meskipun inputnya hampir sama, mengubah satu karakter menghasilkan output yang sama sekali berbeda.

Kutu sangat menjijikkan, jadi mari kita buat satu perubahan lagi pada masukannya:
BabyPips.com yang keren seperti nasi.
Sekarang mari kita lihat apa yang terjadi:
FCA7032BE8CF7F3C0DD75B8DEB77412E452EA5E2275BAA4125123CD639ED2C9A
Masukan yang sama sekali berbeda sekali lagi!
Sekarang mari kita bandingkan ketiganya:
| Masukan | Intisari |
|---|---|
| BabyPips.com dingin seperti es. | A58E12FAC905B8F84EA2F64F888191A4B66A67CC45F8E7B7B0F94C37A134CB57 |
| BabyPips.com keren seperti kutu. | B8784EAEB1FC50719B2041FB1AEE30FF91516529CCB65B4B446CC4D5F6B4EB95 |
| BabyPips.com keren seperti nasi. | FCA7032BE8CF7F3C0DD75B8DEB77412E452EA5E2275BAA4125123CD639ED2C9A |
Perlu ditekankan bahwa secara harfiah, semua masukan dapat dimasukkan ke dalam fungsi hash.
Terlepas dari panjang inputnya, outputnya akan selalu memiliki panjang tetap yang sama dan akan selalu tampak acak.
Cobalah bermain-main dengan alat ini untuk membuktikannya sendiri:
TRY untuk membuat satu perubahan kecil pada apa yang Anda ketik dan perhatikan betapa berbedanya hash yang dihasilkan.
Bukankah itu rapi?! 🤓
Selamat! Anda telah membuat hash Anda sendiri! 👏