bab iv hasil dan uji coba - potensi utama repository

advertisement
BAB IV
HASIL DAN UJI COBA
IV.1. Jalannya uji coba
Pada perancangan aplikasi chatting menggunakan algoritma kriptografi
vigenere cipher, penulis melakukan uji coba terhadap program aplikasi yang telah
selesai dibuat. Uji coba dilakukan dengan cara sebagai berikut :
1. Melakukan uji coba executable program.
Uji coba terhadap executable program yang dibuat menggunakan aplikasi
editor java NetBeans IDE 7.0 berjalan sesuai dengan yang diinginkan. Tidak
terjadi error ataupun kesalahan pada saat program aplikasi di jalankan. Adapun
langkah-langkah dalam menjalankan aplikasi chatting yang penulis rancang
adalah sebagai berikut :
a. Langkah pertama, buka aplikasi chatting.
b. Langkah kedua, koneksikan dengan chat room dengan cara menginput nick
name dan IP server melalui menu connect. Pastikan menginput IP server
dengan benar untuk menghindari kegagalan koneksi.
c. Langkah ketiga, input pesan yang akan dikirim kedalam kotak input.
d. Langkah keempat, input key untuk enkripsi dan dekripsi pesan pada kotak
key.
e. Langkah kelima, tekan tombol proses maka hasil enkripsi terlihat kemudian
tekan tombol kirim untuk mengirim pesan.
56
f. Pesan akan terkirim ke user lain yang aktif dan dapat mendekripsi pesan
tersebut menggunakan key decrypsi. Kunci (Key) yang digunakan untuk
mendekripsi pesan adalah kunci (key) yang sama dengan milik si pengirim.
Sehingga user yang tidak memiliki kunci tidak dapat membuka pesan
enkripsi tersebut.
2. Melakukan uji coba terhadap enkripsi pesan dan pengiriman pesan.
Uji coba terhadap enkripsi pesan dan pengiriman pesan dilakukan dengan
mengetikkan sebuah text dan key enkripsi untuk menghasilkan ciphertext dan
hasilnya berjalan dengan baik. Text yang diinputkan melalui proses enkripsi
menghasilkan ciphertext. Pesan yang telah di enkripsi tersebut kemudian
dikirim ke alamat tujuan. Uji coba pengiriman pesan berjalan baik. Pesan yang
di terima berupa text acak (ciphertext).
IV.2. Tampilan layar
Perancangan aplikasi chatting menggunakan algoritma kriptografi
vigenere cipher di buat menggunakan bahasa pemrograman java dan aplikasi
editor java NetBeans IDE 7.0. Tampilan layar aplikasi chatting adalah :
57
IV.2.1. Tampilan layar utama aplikasi
Tampilan layar utama aplikasi chatting yang digunakan untuk mengirim
dan menerima pesan adalah sebagai berikut :
Gambar IV.1 Tampilan utama aplikasi chatting
58
IV. 2.2. Tampilan layar koneksi
Tampilan layar koneksi sebagai tempat untuk input nickname dan alamat
IP server agar dapat tergabung dengan chat room adalah sebagai berikut :
Gambar IV.2 Tampilan layar input IP server
Gambar IV.3 Tampilan layar input nickname
IV.2.3 Tampilan layar input pesan private
Layar input pesan private di gunakan untuk mengetikkan pesan pribadi
yang dikirim hanya kepada salah satu user dari daftar list user pada chat room.
Berikut tempilan layar input pesan private.
Gambar IV.4 Tampilan layar pesan private
59
IV.2.4. Tampilan layar server
Server berperan sebagai penghubung antar user agar dapat berkomunikasi.
Server memberi respon atas semua aktivitas chatting yang berlangsung. Tampilan
layar server ditunjukkan pada gambar IV.5 sebagai berikut :
Gambar IV.5 Tampilan layar server
IV.3. Hardware / Software yang dibutuhkan
Spesifikasi Hardware dan software untuk menjalankan aplikasi chatting
tersebut adalah :
60
a. Spesifikasi software yang di gunakan adalah sebagai berikut:
1. Sistem operasi Windows Xp.
2. Perangkat lunak editor NetBeans untuk bahasa pemrograman Java SE.
b. Spesifikasi hardware yang digunakan adalah sebagai berikut:
1. Spesifikasi Prosesor Pentium IV.
2. RAM 2 Giga.
3. Hardisk 80 Giga byte.
4. Kabel UTP (Unshielded Twisted Pair).
5. Switch untuk koneksi jaringan LAN
IV.4. Analisa hasil
IV.4.1. Analisa pengiriman pesan public
Analisa hasil program aplikasi chatting untuk pengiriman pesan public di
tunjukkan pada gambar IV.6.
61
Gambar IV.6 Analisa hasil pengiriman pesan public
Keterangan :
1. Pesan public digunakan untuk mengirimkan pesan ke dalam chat room,
sehingga pesan akan diterima oleh semua user yang tergabung di dalam chat
room.
2. Pesan public berfungsi sebagai media untuk saling berdiskusi melalui sebuah
komunikasi yang berjalan pada jaringan (network) atau yang lebih dikenal
dengan nama teleconference.
62
IV.4.2. Analisa hasil pengiriman pesan private
Analisa hasil program aplikasi chatting untuk pengiriman pesan private di
tunjukkan pada gambar IV.7 sebagai berikut :
Gambar IV.7 Analisa hasil pengiriman pesan private
Keterangan :
1. Pesan private merupakan pesan yang dikirim ke salah satu user bukan ke
semua user yang berada pada satu chat room.
2. Pesan private berguna ketika akan mendistribusikan kunci dari algoritma
kriptografi vigenere cipher untuk membuka pesan yang sudah di enkripsi.
63
IV.4.3. Analisa hasil enkripsi dan dekripsi pesan
Analisa hasil enkripsi dan dekripsi pesan pada aplikasi chatting
ditunjukkan pada gambar IV.8 sebagai berikut :
Gambar IV.8 Analisa hasil enkripsi dan dekripsi pesan
Keterangan :
1. User1 mengirim pesan yang dienkripsi kepada user2.
2. User2 sebagai penerima pesan mendekripsikan pesan yang dikirim oleh user1
untuk dapat diterjemahkan.
64
IV.4.4. Analisa hasil pada server
Analisa hasil pada sisi server yang menampilkan aktivitas chatting pada
program aplikasi chatting ditunjukkan pada gambar IV.9.
Gambar IV.9 Analisa hasil pada sisi server
Setelah melakukan pengujian, maka hasil analisa terhadap aplikasi yang dirancang
adalah sebagai berikut :
1. Analisa terhadap pengiriman pesan public telah berhasil dilakukan. Pesan yang
dikirim masuk kedalam chat room dan setiap user yang aktif dapat melihat
pesan tersebut.
65
2. Analisa terhadap pengiriman pesan private telah berhasil dilakukan. Pesan
yang dikirim di terima oleh user yang dituju, sementara user lainnya tidak
menerima pesan yang dikirim tersebut.
3. Analisa terhadap pengiriman pesan enkripsi telah berhasil dilakukan. Pesan
yang di enkripsi dapat di kirim ke dalam chat room dan hanya user yang
menerima pesan private berupa kunci (key) yang dapat membuka pesan
tersebut.
IV.5. Kelebihan dan Kekurangan
Berdasarkan hasil analisa terhadap program yang dibuat, maka dapat di
peroleh kelebihan dan kekurangan dari program yang dibuat. Kelebihan dan
kekurangan dari program yang penulis buat adalah sebagai berikut :
IV.5.1. Kelebihan dari program chatting
Kelebihan program aplikasi chatting yang di rancang adalah sebagai
berikut :
1. Aplikasi yang dirancang dapat digunakan sebagai media diskusi bersama
karena tidak hanya dapat menampung dua user saja, melainkan banyak user
(multi user) dalam satu chat room.
2. Aplikasi yang dirancang dapat melakukan pengiriman pesan public dan pesan
private, sehingga memungkinkan penggunanya (user) untuk mengatur kepada
siapa akan berkomunikasi.
66
3. Aplikasi yang dirancang dapat mengenkripsi pesan sebelum dikirim sehingga
pesan rahasia yang dikirim tidak dapat dibuka oleh pihak diluar chat room
maupun yang berada dalam satu chat room. Hanya user yang memiliki kunci
enkripsi yang dapat membuka pesan yang dienkripsi tersebut.
IV.5.2. Kekurangan dari program chatting
Kekurangan program aplikasi chatting yang di rancang adalah sebagai
berikut :
1. Pada aplikasi yang dirancang, proses enkripsi masih terbatas pada karakter
untuk simbol dan angka (numeric) belum dapat dienkripsi.
2. Pada program aplikasi chatting yang dirancang, untuk mendekripsikan pesan
chatting yang di terima, pesan harus dipindahkan dari layar history ke layar
message menggunakan fungsi copy-paste pesan enkripsi.
3. Program yang penulis buat hanya dapat berjalan pada jaringan LAN (Local
Area Network ), belum dapat di gunakan pada area jaringan yang lebih luas.
4. Pesan enkripsi hanya dapat dilakukan pada pengiriman pesan public,
memungkinkan pesan enkripsi diterima oleh semua user di dalam chat room.
5. Program aplikasi yang dirancang menggunakan kunci simetris ( kunci untuk
enkripsi sama dengan kunci untuk dekripsi ), sehingga pengirim pesan harus
mencari cara yang aman untuk memberitahukan kunci kepada penerima pesan.
Download