BAB IV HASIL DAN PEMBAHASAN IV.1. Hasil Dalam tahapan bab ini menjelaskan hasil dari perancangan sistem serta uji coba yang telah dilakukan dari sistem yang telah selesai dirancang dan dapat digunakan. Hasil sistem yang dibuat merupakan sebuah aplikasi pengamanan pengiriman pesan singkat berbasis android menggunakan kombinasi metode Caesar Cipher dan Advanced Encryption Standard (AES). Aplikasi yang dirancang akan mempunyai tahapan dalam menjalankannya mulai dari proses enkripsi hingga proses deskripsi. hasil enkripsi akan di kirim ke penerima pesan, selanjutnya penerima pesan akan melakukan proses deskripsinya. Adapun tampilan hasil dan implementasi dari aplikasi yang dihasilkan dapat dijelaskan pada beberapa bagian berikut ini : IV.1.1. Hasil Rancangan a.
Tampilan Activity Menu Utama
Gambar 4.1. Tampilan Activity Menu Utama Pada activity menu utama, terdapat lima tombol utama yaitu: tombol Write, tombol Inbox, tombol About, tombol Profile, tombol Exit. Pada tombol Write, jika ditekan akan menampilkan
activity kirim pesan yang digunakan untuk melakukan pengiriman pesan. Pada tombol Inbox, jika ditekan akan menampilkan daftar atau list data pesan masuk pada device. Pada tombol About, jika ditekan akan menampilkan form tentang aplikasi. Pada tombol Profile, jika ditekan akan menampilkan data diri pembuat aplikasi. Sedangkan tombol Exit digunakan apabila pengguna aplikasi ingin mengakhiri dan keluar dari aplikasi. b.
Tampilan Activity Pesan Masuk
Gambar 4.2. Tampilan Activity Pesan Masuk Pada activity pesan masuk ini, pengguna aplikasi dapat melihat seluruh pesan masuk yang ada pada device ataupun telepon selular. Pengguna aplikasi juga dapat menerjemahkan pesan yang terenkripsi dengan memilih pesan yang ingin diterjemahkan, kemudian pengguna aplikasi akan diarahkan ke activity penerjemahan pesan untuk diproses lebih lanjut. c.
Tampilan Activity Kirim Pesan dan Terima Pesan
Gambar 4.3. Tampilan Activity Saat Gambar 4.4. Tampilan Activity Saat Mengirim Pesan Menerima Pesan
Pada activity kirim pesan dan terima pesan ini, agar pengguna aplikasi dapat mengirim pesan, pengguna aplikasi diharuskan mengisi nomor tujuan, isi pesan, dan password pesan yang digunakan untuk membuka isi pesan yang akan dienkripsikan agar dapat dibaca oleh si penerima pesan. Password yang di masuk kan oleh penerima harus sama dengan pengirim, agar pesan tersebut dapat di baca.
d.
Tampilan Activity Reply Pesan dan saat Pesan Reply di Terima
Pada activity reply pesan dan pesan reply
di
terima ini, pengguna aplikasi dapat Gambar 4.5. Tampilan Activity Saat Reply Pesan
Gambar 4.6. Tampilan Activity Saat Pesan Reply di Terima
yang terenkripsi dengan menginput password dari
menerjema hkan pesan
pesan tersebut, jika pengguna aplikasi
menginput password yang salah, maka akan ada pesan pemberitahuan sebagai berikut:
e.
Tampilan Activity Pesan Pemberitahuan
Gambar 4.7. Tampilan Pesan Pemberitahuan Saat Pengguna Aplikasi salah menginput password, pesan tersebut tidak dapat di baca, dan kemudian pengguna aplikasi akan di arahkan kembali menginput password yang benar.
IV.2. Pembahasan Tahap uji coba akan dilakukan pengujian sistem apakah telah sesuai dengan perancangan dan target yang akan di capai dalam perancangan. Sistem yang telah dirancang akan dilakukan uji coba agar dapat melihat kelemahan dari sistem tersebut.
IV.2.1. Sekenario Pengujian
Dalam pengujian sistem, perancang membutuhkan perangkat yang akan digunakan sehingga aplikasi berjalan dengan baik. Adapun beberapa kebutuhan dalam pengujian adalah sebagi berikut : 1. Perangkat Lunak (Software) a. Operating System, OS yang digunakan dalam perancangan dan tes untuk program aplikasi yang dirancang adalah Windows 7, dan OS Android pada perangkat mobile. b. JDK Java 1.8, sebagai bahasa program dan compiler Java. c. Netbeans 8,0, sebagai editor source code Java. d. NET FrameWork 4,0, sebagai platform aplikasi pendukung agar simulasi android dapat di jalankan pada windows. e. Android SDK, sebagai tools untuk mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman Java. f. AVD (Android Virtual Device) 2,2, sebagai emulator untuk menjalankan aplikasi android. 2. Perangkat Keras (Hardware) a. Laptop b. Mobile Phone Android Versi 5.1.
IV.2.2. Hasil Uji Coba (Blackbox Testing) Berdasarkan hasil pengujian, dapat diperoleh kesimpulan bahwa performansi program cukup baik. Semua rancangan program telah tersusun dalam menu dengan tepat dan setiap kontrol yang terdapat tipa-tiap menu juga dapat diakses secara tepat. Adapun hasil pengujian sistem pada perancangan aplikasi yang telah dilakukan dapat dilihat pada tabel BlackBox Testing IV.1. berikut.
Tabel IV.1. BlackBox Testing
Faktor Pengujian
Status Output
Menu Tulis Pesan
Baik
Menu Kotak Masuk
Baik
Menu About
Baik
Menu Profil
Baik
Menu Exit
Baik
Button Enkripsi ( Send)
Baik
Button Deskripsi ( Translate )
Baik
IV.2.3. Kelebihan Sistem Dari aplikasi yang dibangun dan telah selesai digunakan ini, aplikasi masih memiliki kelebihan dari sistem. Adapun beberapa kelebihan yang dimiliki adalah sebagai berikut : 1.
Aplikasi dapat mengirimkan pesan yang di enkripsi pada android.
2.
Aplikasi ini di kombinasikan oleh dua metode yaitu Caesar Cipher dan Advanced Encryption Standard (AES).
3.
Aplikasi ini dapat mendeskripsikan pesan yang lebih akurat.
4.
Aplikasi ini mudah di gunakan atau user frendly.
IV.2.4 Kekurangan Sistem Setiap sistem yang dibangun tentunya memiliki kekurangan, kekurangan yang dimiliki sistem ini adalah :
1.
Aplikasi ini tidak mampu melakukan proses enkripsi dan deskripsi jika pesan atau teks melebihi 140 bytes.
2.
Penerima pesan harus mengkonfirmasikan password atau kata kunci dari pengirim.
3.
Password atau kata kunci yang digunakan maksimal 8 angka dan minimal 4 angka.