PERANCANGAN APLIKASI ENKRIPSI DEKRIPSI MENGGUNAKAN METODE CAESAR CHIPER DAN OPERASI XOR
MASALAH
1. Bagaimana mengimplementasikan teknologi enkripsi dan dekripsi pesan dengan menggunakan algoritma caesar chiper dan operasi Xor ?
2. Bagaimana merancang aplikasi enkripsi dan dekripsi berbasis Visual Studio 2005 dengan menggunakan algoritma ceasar chiper dan operasi Xor ?
PEMBAHASAN
Perkembangan teknologi yang begitu pesat memungkinkan manusia dapat berkomunikasi dan saling bertukar informasi/data secara jarak jauh. Antar wilayah antar negara bahkan antar benua bukan merupakan suatu kendala lagi dalam melakukan komunikasi dan pertukaran data. Seiring dengan itu tuntutan akan sekuritas (keamanan) terhadap kerahasiaan informasi yang saling dipertukarkan tersebut semakin meningkat. Keamanan dan kerahasiaan saat melakukan pertukaran data dan informasi menjadi hal yang sangat penting pada era teknologi informasi dan komunikasi saat ini, Oleh karena itu dikembangkanlah cabang ilmu yang mempelajari tentang cara-cara pengamanan data atau dikenal dengan istilah Kriptografi. Dalam kriptografi terdapat dua konsep utama yakni enkripsi dan dekripsi. Enkripsi adalah proses dimana informasi/data yang hendak dikirim diubah menjadi bentuk yang hampir tidak dikenali sebagai informasi awalnya dengan menggunakan algoritma tertentu. Dekripsi adalah kebalikan dari enkripsi yaitu mengubah kembali bentuk tersamar tersebut menjadi informasi awal. Banyak sekali metode kriptografi yang ada, diantaranya metode caesar chipper dan Operasi Xor. Caesar Chiper adalah teknik kriptografi yang dilakukan dengan mensubtitusi setiap abjad dari pesan yang akan dienkripsi melalui pergeseran susunan sebagai kuncinya. Misalnya, tiap huruf disubstitusikan dengan huruf kelima berikutnya dari susunan asli. Dalam hal ini kuncinya adalah jumlah pergeseran huruf tersebut, yaitu kunci = 5. Arimetika modular merupakan operasi matematika yang banyak diimplementasikan pada metode kriptografi simetris, dengan simbol ⊕ .
Pengertian Aplikasi
Aplikasi berasal dari kata application yang artinya penerapan, penggunaan. Secara istilah aplikasi adalah program siap pakai yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain dan dapat digunakan oleh sasaran yang dituju
Pengertian kriptografi
Kriptografi berasal dari bahasa yunani, menurut bahasa dibagi menjadi dua, yaitu kripto dan graphia. Kripto berarti secret (rahasia) dan graphia berarti writing (tulisan). Menurut terminologinya kriptografi adalah ilmu dan seni untuk menjaga keamanan pesan ketika pesan dikirim dari suatu tempat ketempat lain. Kriptografi adalah suatu ilmu yang mempelajari bagaimana cara menjaga agar data atau pesan tetap aman saat dikirimkan, dari pengirim ke penerima tanpa mengalami gangguan dari pihak ketiga. Menurut Bruce Scheiner dalam bukunya "Applied Cryptography", kriptografi adalah ilmu pengetahuan dan seni menjaga message-message agar tetap aman (secure). Konsep kriptografi sendiri telah lama digunakan oleh manusia misalnya pada peradaban Mesir dan Romawi walau masih sangat sederhana
hasil pembahasan
Rancangan Sistem Perancangan program aplikasi kriptografi dengan menggunakan metode Caesar chiper. Rancangan inidigunakan untuk meningkatkan keamanan pesan. Rancangan ini dilakukan dalam beberapa tahap yaitu dimulai dari perencanaan kemudian pembuatan diagram, yang dilanjutkan dengan menggunakan Flowchart dan Data Flow Diagram, dan dilanjutkan lagi dengan perancangan antar muka program. setelah rancangan sistem ini selesai dilanjutkan dengan pembuatan program aplikasi visual studio 2005. Setelah selesai, program aplikasi tersebut diuji. Analisa Algoritma Caesar Cipher Algoritma adalah urutan langkah- langkah logis penyelesaian masalah yang disusun secara sistematis dan logis, (R. Munir, 2002). Langkahlangkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu. Algoritma caesar cipher merupakan algoritma klasik yang memiliki langkah-langkah logis sebagai berikut : 1. Menghitung panjang karakter / huruf yang diinputkan dalam plaintext. 2. Tiap-tiap huruf diubah menjadi kode ASCII menggunakan proses looping. 3. Untuk melakukan pergeseran / proses enkripsi maka kode ASCII tersebut digeser dengan cara ditambah sebanyak pergeseran. Misal pergeseran 5 huruf maka kode ASCII ditambah dengan 5. 4. Jika ditemukan spasi (ASCII=32), maka tidak usah dilakukan penambahan. 5. Hasil pergeseran bilangan ASCII dikembalikan lagi menjadi huruf / karakter Analisa Operator XOR Operator biner yang sering digunakan dalam cipher yang yang beroperasi dalam mode bit adalah XOR atau exclusive-or. Notasi matematis untuk opeartor XOR adalah ⊕ (dalam Bahasa C, operator XOR dilambangkan dengan ^ ). Operator XOR dioperasikan pada dua bit dengan aturan sebagai berikut: 0 ⊕ 0 = 0 0 ⊕ 1 = 1 1 ⊕ 0 = 1 1 ⊕ 1 = 0 Jika dua rangkaian dioperasikan dengan XOR, maka operasinya dilakukan dengan meng-XOR-kan setiap bit yang berkoresp
Komentar
Posting Komentar