Gambar 1. Kunci |
Enkripsi = mengubah pain text / text bisa dibaca menjadi text yang tidak bisa dibaca / terenkripsi.
Teks yang sudah terenkripsi bisa dikembalikan/dekripsi ke plain text. Proses enkripsi/dekripsi membutuhkan key. Key bersifat rahasia karena dengan key kita bisa malakukan enkripsi/dekripsi .
Hash = mengubah plain text menjadi hashcode. Setelah text diubah menjadi hashcode maka tidak bisa dikembalikan lagi menjadi plain text atau hanya searah. Namun hashcode bisa dibandingkan apakah sama atau tidak. Misalnya pada penggunaan password yaitu saat kita login kita hanya membandingkan password yang diinput sama atau tidak dengan password (hashcode) yang ada didatabase, kita tidak ada keharusan untuk mengubah password menjadi plain text.
Encode= plain text menjadi text yang tidak bisa dibaca sama seperti enkripsi namun tidak ada kerahasian karena proses encode bisa dilakukan oleh semua orang. Encode tidak memiliki key tertentu seperti pada enkripsi. Misal saat kita upload file ke server bila nama file tersebut ada whitespace maka file tersebut akan kepotong/corrupt karena hanya kebaca text sebelum whitespace . Agar bisa diupload keserver nama file tersebut perlu diencode kemudian setelah selesai terupload ke server diencode kembali agar nama nya kembali menjadi plain text
Sekian..
Trimakasih....
0 komentar:
Post a Comment