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