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.