Kerahasiaan dan keamanan saat melakukan pertukaran data adalah hal yang sangat penting dalam komunikasi data, baik untuk tujuan keamanan bersama, maupun untuk privasi individu. Mereka yang menginginkan agar datanya tidak diketahui oleh pihsk-pihak yang tidak berkepentingan selalu berusaha menyiasati cara mengamankan informasi yang akan dikomunikasikannya. Perlindungan terhadap kerahasiaan datapun meningkat, salah satu caranya dengan dengan penyandian data atau enkripsi.
Enkripsi merupakan suatu proses pengubahan pesan asal menjadi karakter yang tidak dapat dibaca. Ada beberapa algoritma enkripsi yang biasa digunakan seperti DES, Triple DES, Blowfish, IDEA dan sebagainya. Algoritma-algoritma tersebut begitu rumit dan sulit dimengerti dengan dalih ‘faktor keamanan’, katanya semakin sulit suatu algoritma dimengerti, maka semakin aman. Namun bagi para pengguna mereka tidak memikirkan seberapa sulit algoritma dan aplikasinya, yang mereka inginkan adalah menjaga kerahasiaan data. Ada dua syarat umtuk mengimplementasikan suatu system enkripsi yang aman. Pertama, true random bits (benar-benar hanya dihasilkan.sekali) dan kedua, key space yang besar untuk algoritma enkripsi tersebut. Jika kedua syarat dipenuhi, tidak masalah seberapa kompleks algoritma enkripsinya. Bahkan semakin sederhana semakin baik, karena semakin sederhana suatub algoritma, maka akan semakin sedikit proses komputasinya dan semakin sedikit waktu yang dibutuhkan untuk mengeksekusinya. Kesederhanaan itulah yang ditawarkan oleh algoritma One Time Pad (OTP), algoritma kriptografi yang secara teori dan praktek aman dari tangan-tangan penyadap, dan dikenal dengan sebutan ‘unbreakable’ algorithm’. Skema enkripsi yang akan dibangun pada tugas akhir ini menerapkan teknik pada kriptografi modern, yang menganut kerahasiaan pada kunci (key), sehingga keamanan enkripsi hanya tergantung pada key dan tidak tergantung apakah algoritmanya diketahui orang atau tidak. Pada tugas akhir ini memadukan algoritma OTP dengan algoritma kriptografi RSA sebagai algoritma ‘standar’ pembuatan kunci public dan MD5 sebagai algoritma standar untuk signature.
0 responses so far ↓
There are no comments yet...Kick things off by filling out the form below.