Peruntukan Aplikasi Pemodelan Algoritma Vigenere Running Pada Proses Enkripsi

53 3. Kata kunci di ubah-ubah secara periodik. 4. Pesan yang terbaca segera dihapus.

3.5. Peruntukan Aplikasi

Aplikasi VinereySMS ini dapat digunakan pada: 1. Perbankan. 2. Organisasi atau antar organisasi. 3. Perusahaan atau antar perusahaan. 4. Universitas. 5. Pihak-pihak yang berkebutuhan Khusus dan rahasia sehingga membutuhkan media pengiriman pesan text yang lebih aman.

3.6. Pemodelan Algoritma Vigenere Running

Key pada Aplikasi Vinerey SMS Cara Kerja Algoritma Vigenere cipher running key yaitu mengenkripsi plaintext pada pesan dengan cara menggeser huruf pada pesan tersebut sejauh nilai kunci. Sedangkan pada Algoritma Vigenere cipher running key kunci yang digunakan berbentuk deretan kalimat yang memiliki panjang yang sama dengan atau lebih dari panjang plaintext yang diinputkan. 54 Berikut adalah tahap-tahap Pemodelan Algoritma Vigenere Running Key pada Aplikas i VinereySMS yaitu :

a. Pada Proses Enkripsi

1. Transformasi pesan dan kunci menjadi kode ASCII Proses Enkripsi dimulai dengan melakukan pencarian urutan untuk masing-masing karakter plaintext dan key , sehingga didapatkan angka untuk setiap karakter plaintext dan key yang merupakan urutan pada daftar ASCII. 2. Menjumlahkan kode ASCII pesan dan kunci Selanjutnya setelah mendapatkan kode ASCII pada masing-masing karakter. Lalu akan dijumlahkan untuk mendapatkan decimal chiper. 3. Normalisasi desimal chiper Setelah mendapatkan decimal chiper maka akan dilakukan normalisasi, normalisasi ini dilakukan karena kode ASCII yang dapat digunakan untuk aplikasi smartphone hanya dari urutan 32 hingga 126. Normalisasi akan dilakukan dengan tahapan jika decimal chiper lebih kecil dari 158 maka akan dilakukan pengurangan 32, hal tersebut dilakukan agar menjadi range 126. Namun jika lebih besar dari 158 maka akan dikurangi dengan 126 agar menjadi range 32. 55 4. Transformasi desimal chiper menjadi karakter chiper Setelah selesai proses normalisasi maka decimal chiper yang berupa kode ASCII akan ubah menjadi karakter chiper yang nantinya akan dikirimkan ke nomor yang dituju. Berikut adalah contoh penerapan penghitungan manual proses enkripsi : Gambar 3. 1 Penghitungan manual proses enkripsi 56 Berikut adalah algoritma method enkripsi dengan Vigenere Running Key yang akan diterapkan pada kelas Vinerey 1. Mulai. 2. Deklarasikan atribut hasil bertipe string sama dengan “ “. 3. Deklarasikan atribut tampung bertipe int sama dengan 0. 4. Deklarasikan atribut tampungChar bertipe char 5. Untuk i=0 sampai I kurang dari panjang pesan lakukan langkah. 6. Ubah pesan menjadi kode ASCII. 7. Ubah kunci menjadi kode ASCII. 8. Jumlah kode pesan dengan kode pesan. 9. Hasil penjumlahan ditampung pada variabel tampung. 10. Apakah, tampung = 158 ? a. Ya, tampung-32. b. Tidak, tampung-126. 11. Ubah tampung menjadi karakter. 12. Selesai. 57

b. Pada Proses Dekripsi