Cryptocurrency
Apa itu One-Way Hashing?
Banyak basa-basi telah dibuat dari Blockchain akhir-akhir ini. Dengan Cryptocurrency seperti Bitcoin dan Ethereum melonjak nilainya.
Serta janji teknologi berbasis blockchain baru seperti jaringan terdesentralisasi Ethereum dan aplikasi terdesentralisasi (dApps) yang didasarkan padanya, banyak yang bertanya-tanya apa blok bangunan dasar dari teknologi yang muncul ini.
Apa sebenarnya yang membuat blockchain tetap aman dan aman dari penjahat dunia maya? Baik? Salah satu komponen kunci dari integritas blockchain adalah sesuatu yang disebut hashing satu arah. Tapi bagaimana cara kerjanya, dan, yang lebih penting, bagaimana itu membuat Anda tetap aman?
Apa itu One-Way Hashing?
Hash satu arah adalah teknik kriptografi yang digunakan untuk melindungi data dari pencurian dan gangguan. Dalam konteks teknologi blockchain, hashing adalah yang menjaga integritas dan keabadian setiap blok dalam rantai.
Salah satu cara hashing bermuara pada proses tiga langkah: input (mis. Kata sandi), fungsi hash (algoritme yang digunakan untuk mencirikan input), dan kemudian hasil hashing yang dikenal sebagai nilai hash.
Fungsi hash, secara sederhana, mengacak input untuk membuat output yang ditetapkan. Masukan yang sama akan selalu menghasilkan keluaran yang sama, oleh karena itu seseorang dapat memeriksa kebenaran sesuatu seperti kata sandi tanpa pernah mengetahui kata sandi yang sebenarnya.
Dengan cara ini nilai hash dapat disimpan di server dan digunakan untuk mengautentikasi login dan kredensial lainnya tanpa menyimpan data aktual dan nyata, sehingga meniadakan risiko eksposur ke penjahat dunia maya, bahkan jika terjadi pelanggaran data!
Untuk membantu mengilustrasikan cara kerja hashing, bayangkan ada perangkat ajaib yang dikenal sebagai Scrambler yang mengubah kata-kata yang diucapkan menjadi berbagai huruf dan angka secara acak. Tidak ada yang tahu bagaimana Scrambler melakukannya, hanya itu yang konsisten mengucapkan kata “the lazy cat” ke pengacak selalu menghasilkan string “149den584b3”.
Sekarang bayangkan Anda mencoba memasuki klub rahasia yang membutuhkan kata sandi untuk masuk. Penjaga pintu memiliki daftar kata sandi yang diacak. Anda berjalan ke klub, mendekatkan bibir Anda ke pengacak suara dan berbisik ke dalamnya “kucing malas”. Keluarlah string “149den584b3”. Penjaga pintu memeriksa daftarnya, melihat tali itu di atasnya, dan mengizinkan Anda masuk ke klub.
Anda dapat memasuki klub dengan kata sandi rahasia Anda tanpa pernah mengungkapkan kata sandi rahasia Anda. Bahkan penjaga pintu tidak dapat menggunakan kata sandi karena dia tidak pernah tahu frase apa yang, ketika diucapkan melalui pengacak, menghasilkan string itu. Bisa apa saja.
Mengapa One-Way Hashing Aman?
Pada dasarnya begitulah cara kerja hashing satu arah. Masukannya adalah kata sandi asli Anda, pengacak suara adalah fungsi hash, dan string yang dihasilkan adalah nilai hash.
Komponen kunci keamanan hashing satu arah adalah kenyataan bahwa hampir atau sama sekali tidak mungkin untuk mendapatkan input asli dari nilai hash. Ini karena hashing mengurangi string dari berbagai ukuran menjadi string dengan ukuran tetap.
Mendengar kembali pengacak suara hipotetis, ini berarti Anda dapat mengucapkan kalimat dengan panjang apa pun, tetapi kata sandi yang dihasilkan selalu 11 digit. Dengan cara ini, penyerang tidak memiliki cara untuk mengetahui seberapa panjang atau pendek nilai input asli.
Selain itu, karena fitur utama hashing yang dikenal sebagai Avalanche Effect, bahkan sedikit perubahan pada input asli akan menghasilkan nilai hash yang sangat berbeda. Misalnya, mengubah hanya satu huruf dalam “kucing malas” menjadi “mobil malas” dapat mengakibatkan perubahan nilai hash asli dari “149den584b3” menjadi “58bi5i12l99”.
Pada kenyataannya, nilai hash biasanya lebih dari 11 digit. Protokol SHA-256 yang banyak digunakan sebagai dasar untuk blockchain Bitcoin dan banyak lainnya membuat 64 digit hexadesimal seperti yang ditunjukkan di atas.
Ini dianggap sebagai standar emas untuk enkripsi saat ini, meskipun itu dapat berubah dengan percepatan yang cepat dalam daya komputasi
Untuk saat ini, setidaknya, hashing satu arah menggunakan SHA-256 dan metode lainnya tetap lebih dari cukup untuk membuat Anda dan data Anda tetap aman.
Masih bingung? Kami mengerti. Dan kami di sini untuk membantu. Jangan ragu untuk menghubungi kami di kolom komentar di bawah, kami akan menghubungi Anda kembali secepatnya!