Showing posts with label Keamanan. Show all posts
Showing posts with label Keamanan. Show all posts

Saturday 29 October 2016

Encrypt, hash dan encode

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....