Perbedaan Utama: Enkripsi berkaitan dengan transformasi data untuk menjaganya agar tetap rahasia atau rahasia dari orang lain. Di sisi lain, Hashing didasarkan pada konsep integritas. Dalam hashing, pesan baru dibuat dari pesan asli dengan cara tertentu yang tidak dapat dibalik. Tidak seperti enkripsi, itu tidak memerlukan kunci untuk membuka kunci pesan, karena tidak ada cara untuk mendapatkan kembali pesan asli dari pesan baru.
Ini adalah cara penting untuk memberikan keamanan pada informasi. Itu menggunakan rumus matematika yang dikenal sebagai cipher dan kunci untuk mengubah teks biasa menjadi teks sandi. Entitas penting dalam proses ini adalah kunci yang membuat data terenkripsi menjadi unik. Secara umum, kunci adalah urutan angka yang panjang dan dilindungi oleh mekanisme seperti kata sandi, token, dll. Dalam enkripsi simetris, hanya satu kunci yang digunakan untuk enkripsi dan dekripsi. Di sisi lain dalam enkripsi asimetris, kunci terpisah digunakan untuk enkripsi dan dekripsi.
Algoritma hash ditulis sedemikian rupa sehingga tabrakan dapat dihindari. Tabrakan ini terjadi ketika intisari yang sama dihasilkan oleh pesan yang berbeda. Oleh karena itu, perbedaan utama antara enkripsi dan hashing adalah bahwa enkripsi adalah proses mengubah teks biasa menjadi sandi dengan menggunakan algoritma. Pesan terenkripsi hanya dapat dibaca dengan mengetahui kunci enkripsi. Di sisi lain, hashing melibatkan konversi plaintext menjadi hash atau digest. Intisari tidak dapat dikembalikan ke pesan aslinya. Ini digunakan untuk memastikan integritas data.
Perbandingan antara Hashing dan Enkripsi:
Hashing | Enkripsi | |
Definisi | Hashing melibatkan konversi plaintext menjadi hash atau digest. Intisari tidak dapat dikembalikan ke pesan aslinya. Ini digunakan untuk memastikan integritas data. | Enkripsi adalah proses mengubah teks biasa menjadi sandi dengan menggunakan algoritma. Pesan terenkripsi hanya dapat dibaca dengan mengetahui kunci enkripsi. |
Perlindungan terhadap | Integritas | Kerahasiaan |
Membuka kunci | Tidak ada kunci yang dapat digunakan untuk membuka kunci | Membutuhkan kunci untuk membuka kunci |
Contoh | Distribusi Linux utama memberikan hash MD5 untuk unduhan mereka untuk memverifikasi bahwa file tersebut tidak rusak selama transmisi. | Suara, video, transfer file dan pesan instan Skype-to-Skype dienkripsi. Ini memberikan perlindungan dari kemungkinan menguping oleh pengguna jahat. |
Saluran | Satu arah | Dua arah |
Tindakan | Relatif ringan | Relatif lebih berat |
Input / Outpul | Sepotong data yang panjang variabel / panjang pesan tetap | Sepotong panjang variabel data / string terenkripsi panjang tetap |