3.2 Perancangan Sistem 3.2.1 Perancangan Form Menu
Form menu adalah sebuah form yang dibuat untuk memulai sistem kriptografi RC6 ini. Form ini dibangun untuk membuka form yang nantinya akan dihubungkan
dengan form-form yang lain. Nama dari file xml dalam form menu ini adalah “menu.xml”. Berikut ini adalah source code file xml nya
Disamping file xml yang merupakan file perancang bangun yang berfungsi untuk mendesign form, maka ada juga source code untuk mengoperasikan file ini
kedalam sistem. Form menu ini ketik di tekan akan memanggil form “menulist” sebagai langkah selanjutnya.
3.2.2 Perancangan Form Menu List
Form menulist adalah form lanjutan dari form menu, dimana form ini akan mengarahkan kepada user apakah dia ingin mengirim pesan atau akan membuka
pesan. Nama dari file form menulist dalam eclipse adalah “MenuList.java”. Dilihat dalam sourcecode, dimana form ini mebangun 2 teksview yaitu “pengirim dan
penerima”. Dimana ketika kita menekan tombol pengirim, dia akan mengarahkan ke bagian form pengirim, dan begitu juga dengan “penerima”, ketika di tekan penerima,
maka akan mengarahkan user kebagian pembuka pesan yaitu form “penerima”.
3.2.3 Perancangan Form Pengirim
Sasaran dibuatnya form pengirim adalah untuk menyediakan tempat untuk mengirim pesan. Di dalam form ini terdapat 4 teksview, 4 edittext, dan 2 button. Teksview pada
form diatas hanya berfungsi sebagai tempat untuk meletakkan teks penanda,
sedangkan editteks berfungsi untuk mengisi apa yang akan user isi, misalnya alamat email si pengirim dan penerima pesan, harus sesuai dengan yang ada, sedangkan
button berfungsi untuk meneruskan pesan yang telah di edit atau diisi oleh user. Syarat untuk menjalankan aplikasi kriptografi saya ini adalah pengirim dan penerima pesan
harus memiliki Gmail sendiri. Aplikasi ini berbeda dengan aplikasi sms sebelumnya yang ada di handphone-handphone yang lain yang hanya memanfaatkan nomor
telepon selular. Pesan yang dikirim dalam bentuk pesan biasa akan di enkripsi kedalam bahasa yang tidak dapat di mengerti oleh manusia yang disebut chiperteks.
Chiperteks diperoleh melalui perhitungan algoritma RC6. Berikut adalah form pengirim yang di jalankan di emulator
Gambar 2 form pengirim pesan gmail
Nama dari aplikasi android yang saya buat ini adalah “bahu”, dan nama file dari bahu untuk form pengirim ini adalah
“new_message”. Adapun source code yang telah dibuat dalam file xml nya adalah sebagai berikut:
3.2.4 Perancangan Form Penerima Pesan
Form pengirim dirancang untuk membuka pesan yang dikirim. Didalam form ini pesan yang tadinya dienkripsi akan di dekripsi menjadi pesan asli yang dapat dibaca.
Di dalam form ini terdapat 3 teksview, 3 editteks dan 1 button. Tombol button yang terdapat di dalam form ini berfungsi sebagai pembuka pesan. Jadi pesan yang tadinya
telah dienkripsi oleh RC6 akan menjadi pesan semula. Nama file yang terdapat pada xml yang saya buat pada form penerima pesan adalah
“kedua.xml” Berikut adalah gambar dari form penerima pesan:
Gambar 3 form penerima pesan
3.3 Alur dan Proses Terjadinya Proses Enkripsi dan Dekripsi di Pesan Gmail
Bab ini akan menjelaskan alur terjadinya proses enkripsi dan dekripsi yang terjadi didalam sistem android. Berawal dari form pengirim pesan. Untuk memulai proses
kerja sistem ini adalah, pengguna atau user diwajibkan untuk mengisi setiap kotak teks yang ada dalam form. Yaitu mulai dari email pengirim, password, email
penerima, subjek, dan isi pesan harus diisi sesuai dengan yang sebenarnya. Misalnya pada bagian sender email atau nama pengirim pesan adalah oncyfazilgmail.com,
kemudian passwordnya diisi dengan password gmail yang sebenarnya, kemudian email
penerima atau
email yang
ingin ditujukan,
misalnya “andhriey.lopagmail.com”, terus pada bagian subjek dan isi pesan di isi sesuai
dengan apa yang ingin dikirimkan kepada penerima pesan.
Editteks yang telah lengkap diisi oleh pengirim pesan akan dikirim dengan menekan tombol
“send”. Ketika tombol send ditekan pesan akan dikirim ke gmail yang dituju. Pesan yang diterima di dalam gmail akan berbentuk pesan yang tidak
dapat di mengerti, karena telah di enkripsi melalui algoritma RC6. Namun yang di enkripsi hanyalah isi dari pesan, sedangkan email pengirim, password dan subjek
tidak akan ikut di enkripsi.
Misalkan kita masukkan isi pesan dari pengirim sebagai berikut “ ini nomor pin saya”, maka kata tersebut akan di enkripsi menjadi sebuah bahasa yang tidak
dimengerti. Berikut ini adalah proses dari awal dari mana pesan tersebut akan di enkripsi sampai di dekripsi kembali.
Gambar 4 Form pengirim dengan isi pesan
Kemudian setelah di klik tombol “Kirim”, setelah itu akan muncul
pemberitahuan “send”, itu artinya pesan anda tersebut telah terkirim kepada penerima pesan. Tetapi sebelumnya pesan tersebut akan di enkripsi kedalam gmail. Berikut