Encoding, Enkripsi, Hashing



Perbedaan Encoding, Encryption, dan Hashing?

Banyak orang yang berbicara tentang Cryptography, dan banyak istilah lainnya yang suka tercampur baur dan itu jadi perdebatan tersendiri. Secara umum memang terhubung satu sama lainnya dalam konteknya sendiri.

Apa sih yang dimaksud dengan Crytography? crytography adalah sebuah enskripsi informasi yang telah diklasifikasikan menjadi tiga jenis metode yang berbeda. Terus apa sih hubungannya dengan Encoding, Encryption, dan Hashing?

Hashing

Hashing merupakan metode untuk mengubah sebuah string atau data dalam sebuah kode yang ditujukan untuk merahasiakan data dan berjalan dalam 1 arah. Artinya kita tidak dapat melihat nilai atau data aslinya, kecuali dengan mencocokan data antara karakter yang sudah di hashing dengan karakter yang sudah di hashing lainnya. Terdapat beberapa algoritma populer yang sering dipakai pada hashing, seperti MD5, SHA1, dan Whirlpool.


Encoding

Encoding merupakan sebuah metode untuk merubah bentuk atau format data. Tujuan dari encoding adalah supaya data yang dimaksud dapat dipakai pada system yang lain tetapi tidak ditujukan untuk merahasiakan data. Kita dapat dengan mudah mengetahui data aslinya dengan fungsi decode nya.


Enkripsi

Enkripsi merupakan sebuah metode untuk merahasiakan data sehingga kita tidak akan bisa membaca nilai atau data aslinya tanpa menggunakan key atau kunci. Contoh algoritmanya adalah blowfish.

Komentar