Pengujian IMPLEMENTASI DAN PENGUJIAN

4.2. Pengujian

Pengujian sistem merupakan lanjutan dari implementasi sistem yang berfungsi untuk membuktikan bahwa sistem telah berjalan dengan lancar sesuai hasil dari analisis dan perancangan sistem. Pengujian dilakukan dengan kriteria sebagai berikut: 1. Plaintext berupa file teks.txt dan dokumen .doc. 2. Pembangkit kunci atau kunci publik g, X dan P dalam proses enkripsi 3. Pembangkit kunci kunci private X dan P dalam proses dekripsi 4. Hasil dekripsi pada Elgamal akan meniadakan jenis huruf, atau karakter symbol lainnya dikarenakan karakter tersebut tidak dijelaskan dalam algoritma. Saat aplikasi pertama kali dijalankan, akan muncul tampilan halaman menu utama yang berisi judul skripsi, gambar latar serta tampilan menu. Pada jendela ini terdapat Menu utama yang terdiri dari menu Kriptografi, Kompresi dan. Tampilan jendela utama dapat dilihat pada gambar 4.10. Gambar. 4.10 Tampilan Halaman Utama Universitas Sumatera Utara Halaman menu utama terdiri dari 3 tiga menubar, yaitu menu Kriptografi, Kompresi dan Tentang. Pada menu Kriptografi, terdapat 2 dua submenubar, yaitu submenubar Enkripsi yang menghubungkan user pengguna dengan menu Enkripsi dan submenubar Dekripsi yang akan menghubungkan user pengguna dengan menu Dekripsi. Pada Menu Kompresi Terdapat 2 dua submenubar, yaitu submenubar Kompresi yang menghubungkan pengguna dengan menu kompresi,submenubar Dekompresi yang akan menghubungkan pengguna dengan menu dekompresi. 4.2.1. Pengujian Enkripsi Elgamal Untuk melakukan enkripsi file melalui aplikasi yang dirancang dapat dilakukan dengan cara memulai aplikasi kemudian ketika tampilan aplikasi telah muncul seperti gambar 4.8, lakukan langkah-langkah sebagai berikut: 1. Menekan tombol Browse maka akan muncul pop-up window Open yang akan menampilkan jendela penyimpanan file. Pop-up Window Open dapat dilihat pada gambar 4.11. Gambar 4.11 Pop-up Window Open Universitas Sumatera Utara 2. Kemudian akan muncul isi dari file teks atau dokumen yang telah dipilih. Setelah itu user menginputkan pembangkit kunci atau kunci public yang terdiri dari g, X dan P . Tampilan pembangkit kunci dapat dilihat pada gambar 4.12. Gambar 4.12 Tampilan Pembangkit Kunci dan Input file Teks 3. Proses enkripsi dapat dilakukan dengan cara mengeksekusi tombol Enkripsi. Setelah proses enkripsi selesai dilakukan maka akan muncul file ciphertext hasil enkripsi dan menampilkan informasi-informasi tentang enkripsi seperti waktu eksekusi proses enkripsi dan panjang karakter file ciphertext hasil enkripsi. Tampilan proses enkripsi file menggunakan Elgamal dapat dilihat pada gambar 4.13. Universitas Sumatera Utara Gambar 4.13 File Teks Setelah Proses Enkripsi 4. Untuk melakukan proses penyimpanan file dapat dilakukan dengan cara mengeksekusi tombol Simpan. Kemudian ketikkan nama file yang akan disimpan. Jika proses penyimpanan berhasil, maka akan muncul tampilan seperti pada gambar 4.14. Gambar 4.14 Proses Penyimpanan File Hasil Enkripsi Elgamal Universitas Sumatera Utara 4.2.2 Pengujian Kompresi Huffman Untuk melakukan Kompresi pada file hasil enkripsi dapat dilakukan dengan cara memulai aplikasi kemudian ketika tampilan aplikasi telah muncul seperti gambar 4.8, lakukan langkah-langkah sebagai berikut: 1. Menekan tombol Kompresi maka akan muncul pop-up window Open yang akan menampilkan jendela penyimpanan file. Pop-up Window Open dapat dilihat pada gambar 4.15. Gambar 4.15 Pop-up Window Open 2. Kemudian akan muncul pop-up window untuk menyimpan file hasil kompresi, file hasil kompresi akan menjadi 2 bagian yaitu file .hmt dan .hmc, untuk lebih jelasnya dapat dilihat pada gambar 4.16 dan gambar 4.17. Universitas Sumatera Utara Gambar. 4.16 Proses Penyimpanan Hasil Kompresi .hmt Gambar. 4.17 Proses Penyimpanan Hasil Kompresi .hmc Universitas Sumatera Utara 4.2.3 Pengujian Dekompresi Huffman Untuk melakukan Dekompresi pada file hasil kompresi dapat dilakukan dengan cara memulai aplikasi kemudian ketika tampilan aplikasi telah muncul seperti gambar 4.8, lakukan langkah-langkah sebagai berikut: 1. Menekan tombol Kompresi maka akan muncul pop-up window Open yang akan menampilkan jendela penyimpanan file. Pop-up Window Open dapat dilihat pada gambar 4.18. Gambar 4.18 Pop-up Window Open 2. Kemudian akan muncul pop-up window untuk menampilkan file hasil kompresi, file hasil kompresi yang terdiri 2 bagian yaitu file .hmc dan .hmt untuk lebih jelasnya dapat dilihat pada gambar 4.19 dan gambar 4.20. Universitas Sumatera Utara Gambar. 4.19 Proses Dekompresi .hmc Gambar. 4.20 Proses Dekompresi .hmt 3. Kemudian akan muncul pop-up window untuk menyimpan file hasil dekompresi, file hasil kompresi akan menjadi file .elgmc, untuk lebih jelasnya dapat dilihat pada gambar 4.21. Universitas Sumatera Utara Gambar 4.21 Proses Penyimpanan File Hasil Dekompresi .elgmc 4.2.4 Pengujian Dekripsi Elgamal Untuk melakukan dekripsi file melalui aplikasi yang dirancang dapat dilakukan dengan cara memulai aplikasi kemudian ketika tampilan aplikasi telah muncul seperti gambar 4.8, lakukan langkah-langkah sebagai berikut: 1. Menekan tombol Browse maka akan muncul pop-up window Open yang akan menampilkan jendela penyimpanan file. Pop-up Window Open dapat dilihat pada gambar 4.22. Gambar 4.22 Pop-up Window Open Universitas Sumatera Utara 2. Kemudian akan muncul isi dari file teks atau dokumen yang telah dipilih. Setelah itu user menginputkan pembangkit kunci atau kunci public yang terdiri dari X dan P. Tampilan pembangkit kunci dapat dilihat pada gambar 4.23 Gambar 4.23 Tampilan Kunci Private dan Input file Teks 3. Proses enkripsi dapat dilakukan dengan cara mengeksekusi tombol Enkripsi. Setelah proses enkripsi selesai dilakukan maka akan muncul file plainteks hasil dekripsi dan menampilkan informasi-informasi tentang dekripsi seperti waktu eksekusi proses enkripsi dan panjang karakter file plainteks hasil enkripsi. Tampilan proses dekripsi file menggunakan Elgamal dapat dilihat pada gambar 4.24. Gambar 4.24 Setelah Proses Dekripsi Universitas Sumatera Utara 4. Untuk melakukan proses penyimpanan file dapat dilakukan dengan cara mengeksekusi tombol Simpan. Kemudian ketikkan nama file yang akan disimpan. Jika proses penyimpanan berhasil, maka akan muncul tampilan seperti pada gambar 4.25. Gambar 4.25 Proses Penyimpanan File Hasil Dekripsi Elgamal Dari Hasil uji coba pada aplikasi perancangan perangkat lunak pengamanan file teks dan kompresi file teks, dimana file hasil enkripsi atau chiperteks jauh lebih panjang karakternya dibandingakn sebelum dilakukan proses enkripsi. Fle hasil enkripsi setelah dilakukan proses kompresi menjadi lebih sedikit karakternya dimana file hasil kompresi menjadi lebih kurang setengah jumlah panjang karakter, sebelum dilakukan proses kompresi dan untuk lebih jelasnya dapat dilihat pada tabel 4.3. Tabel 4.3 Perbandingan File Teks Setelah dilakukan Proses Enkripsi dan Kompresi ProsesInput File Asli File Text Setelah Enkripsi Elgamal Setelah Kompresi Huffman File.hmt File.hmc PPkarakter 903 7224 518 2697 962 7696 533 2857 904 5424 518 2111 194 1164 514 442 247 1482 509 589 Universitas Sumatera Utara

BAB 5 KESIMPULAN DAN SARAN