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