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