Implementasi Sistem Penyelesaian Enkripsi Metode Running

76 BAB IV IMPLEMENTASI SISTEM

4.1. Implementasi Sistem

4.1.1. Perangkat yang digunakan

Perangkat lunak yang digunakan dalam pengimplementasian sistem ini adalah: 1. Eclipse IDE v 4.2. 2. Sistem Operasi Windows 8, 64 bit. 3. JDK Java Development Kit 64 bit. 4. Android SDK. 5. ADT Android Development Tools . Perangkat keras yang digunakan dalam pembuatan sistem ini adalah computer dengan spesifikasi sebagai berikut: 1. Prosesor Intel Core i5 CPU 1.70 GHz. 2. RAM 4.00 GB. 3. Harddisk Hitachi 500 GB.

4.2. Penyelesaian Enkripsi Metode Running

Key Vigenere Cipher Metode vigenere cipher adalah metode enkripsi dekripsi simetris. Dalam melakukan enkripsi dan dekripsi, metode running key Vigenere cipher ini sama hal nya dengan metode Vigenere biasa yang berbeda adalah kunci yang dipakai dan panjang kuncinya. 77

4.2.1. Enkripsi Menggunakan Metode Running

key Vigenere Cipher Untuk mengenkripsi pesan, langkah pertama yang dilakukan adalah mengubah pesan dan kunci yang berupa karakter menjadi angka yang merupakan urutan dari tabel ASCII. Berikut adalah potongan program pada Method enkripsi: Terlihat pada potongan program diatas setelah pesan dan key menjadi code ASCII, maka akan dilakukan penjumlahan lalu hasil dari penjumlahan akan dimasukkan pada tampung. Setelah hasil penjumlahan disimpan pada tampung, jika tampung lebih kecil atau sama dengan 158 maka akan dikurangi dengan 32 agar berada pada range 126 jika tidak maka akan dikurangi 126 agar berada pada range 32. Setelah itu hasil dari tampung tersebut akan diubah menjadi karakter sebagai chipertext. 78

4.2.2. Dekripsi Menggunakan Metode Running

key Vigenere Cipher Penyelesaian dekripsi dimulai dengan melakukan pencarian urutan untuk karakter ciphertext . Sehingga didapatkan angka untuk karakter ciphertext yang merupakan urutan pada daftar ASCII. Setelah mendapatkan code ASCII pada chipertext lalu akan dinormalisasi dengan ditambah 32 setelah itu akan masuk pada normalisasi berikutnya maka jika lebih kecil dari 32 maka akan ditambah dengan 94 agar masuk pada range 126, jika tidak maka tetap. Setelah itu akan ditansformasikan menjadi karakter yang merupakan plaintext dan dapat dibaca. 79

4.3. Tampilan Aplikasi pada Smartphone Android berserta potongan