• Tidak ada hasil yang ditemukan

IMPLEMENTASI DAN PENGUJIAN SISTEM

4.2 Pengujian Sistem

Pengujian sistem merupakan tahap mengidentifikasi hasil dari implementasi sistem apakah sistem telah berjalan sesuai dengan fungsi-fungsi yang sebelumnya ditentukan pada tahap analisis dan perancangan sistem. Pengujian sistem ini dilakukan pada file teks yang berekstensi (*.txt). Pengujian sistem yang dilakukan dibagi dalam 4 proses utama yaitu pengujian proses key generator, pengujian proses enkripsi, pengujian proses kompresi, pengujian proses dekompresi dan pengujian proses dekripsi.

4.2.1 Pengujian proses key generator

Sebelum melakukan proses enkripsi, terlebih dahulu dibangkitkan kunci untuk mendapatkan kunci publik dan kunci privat. Setelah Form key generator muncul maka lakukan langkah-langkah berikut ini untuk melakukan proses pembangkit kunci.

1. Menekan tombol Bangkitkan Kunci untuk mendapatkan nilai p, alpha, a dan x. Hasil pembangkit kunci dapat dilihat pada Gambar 4.7

Gambar 4.7 Hasil nilai kunci publik dan kunci privat.

2. Setelah mendapatkan masing – masing nilai, tekan Tombol Simpan Kunci Publik untuk membuka Save File Dialog dan tentukan direktori untuk menyimpan file

kunci publik (*.txt) yang nantinya akan digunakan pada saat proses enkripsi.

Gambar 4.8 Save File Dialog untuk menyimpan kunci publik.

3. Tombol Simpan Kunci Privat untuk membuka Save File Dialog dan tentukan direktori untuk menyimpan file kunci privat (*.txt) yang nantinya akan digunakan pada saat proses dekripsi. FormSave File Dialog dapat dilihat pada Gambar 4.9.

Gambar 4.9 Save File Dialog untuk menyimpan kunci privat.

4. Tombol Kembali ke Menu Utama akan membawa ke form Halaman Utama apabila kita ingin mengulang proses kembali dari awal.

4.2.2 Pengujian proses enkripsi

Setelah mendapatkan kunci publik dari proses key generator, selanjutnya proses enkripsi.

Form enkripsi muncul maka lakukan langkah-langkah berikut ini untuk melakukan proses enkripsi.

1. Menekan tombol Masukkan Kunci Publik, text field akan menampilkan masing – masing nilai dari kunci publik yang akan digunakan. Form setelah dimasukkan kunci publik dapat dilihat pada Gambar 4.10

Gambar 4.10 Form nilai kunci publik.

2. Menekan tombol Browse, untuk membuka Open File Dialog dan pilih file teks (*txt) yang akan dienkripsikan. Sehingga text area akan menampilkan isi file

tersebut. FormOpen File Dialog dapat dilihat pada Gambar 4.11.

3. Menekan tombol Enkripsi untuk melakukan proses enkripsi. Setelah proses enkripsi selesai,sistem akan menampilkan hasil proses enkripsi tersebut ke dalam

text area. Form hasil enkripsi dapat dilihat pada Gambar 4.12

Gambar 4.12 Form Hasil Enkripsi

4. Menekan tombol Save, untuk membuka Save File Dialog dan tentukan direktori untuk menyimpan file hasil enkripsi (*.txt). Form Save File Dialog dapat dilihat pada Gambar 4.13

Gambar 4.13 Save File Dialog hasil enkripsi.

5. Tombol Kembali ke Menu Utama akan membawa ke form Halaman Utama apabila kita ingin mengulang proses kembali dari awal.

4.2.3. Pengujian proses kompresi

Setelah mendapatkan file cipherteks dari hasil proses enkripsi, selanjutnya proses kompresi untuk memampatkan file cipherteks yang berukuran dua kali lebih besar dari file aslinya. Form kompresi muncul maka lakukan langkah – langkah berikut ini untuk melakukan proses kompresi.

1. Menekan tombol Browse, untuk membuka Open File Dialog dan pilih file cipherteks (*txt) yang akan kita kompresikan. Sehingga text area akan menampilkan isi file tersebut. Form Open File Dialog dapat dilihat pada Gambar 4.14

Gambar 4.14 Open File Dialog input file teks.

2. Tekan tombol Kompresi untuk melakukan proses Kompresi dan penyimpanan file. Akan muncul Save File Dialog dan tentukan direktori untuk menyimpan file hasil kompresi. (*.txt.eg). Form Save File Dialog dapat dilihat pada Gambar 4.15

Gambar 4.15 Save File Dialog hasil kompresi.

Sistem akan menampilkan informasi hasil dari proses kompresi telah berhasil dari kotak

Message Dialog. Proses kompresi berhasil terlihat dari Gambar 4.16

Gambar 4.16 Message Dialog hasil kompresi.

4.2.4 Pengujian proses dekompresi

Setelah melalui tahap kompresi selanjutnya proses dekompresi untuk mengembalikan file yang sudah dimampatkan menjadi file aslinya. Form dekompresi muncul maka lakukan langkah – langkah berikut ini untuk melakukan proses dekompresi.

1. Menekan tombol Browse, untuk membuka Open File Dialog dan pilih file

hasil kompresi (*txt.eg) yang akan didekompresikan. Sehingga text area akan menampilkan isi file tersebut. Form Open File Dialog dapat dilihat pada Gambar 4.17

Gambar 4.17 Open File Dialoginput file teks.

2. Tekan tombol Dekompresi untuk melakukan proses dekompresi dan penyimpanan file. Akan muncul Save File Dialog dan tentukan direktori untuk menyimpan file hasil dekompresi. (*.txt). FormSave File Dialog dapat dilihat pada Gambar 4.18

Gambar 4.18 Save File Dialog hasil dekompresi.

Sistem akan menampilkan informasi hasil dari proses dekompresi telah berhasil dari kotak Message Dialog. Proses kompresi berhasil terlihat dari Gambar 4.19

Gambar 4.19 Message Dialog hasil dekompresi.

4.2.5 Pengujian proses dekripsi

Setelah mendapatkan kunci privat dari proses key generator, selanjutnya proses dekripsi.

Form dekripsi muncul maka lakukan langkah-langkah berikut ini untuk melakukan proses dekripsi.

1. Menekan tombol Masukkan Kunci Privat, text field akan menampilkan masing – masing nilai dari kunci privat yang akan digunakan. Form setelah dimasukkan kunci privat dapat dilihat pada Gambar 4.20

Gambar 4.20 Form nilai kunci privat.

2. Menekan tombol Browse, untuk membuka Open File Dialog dan pilih file

teks (*txt) yang akan kita dekripsikan. Sehingga text area akan menampilkan isi file tersebut. Form Open File Dialog dapat dilihat pada Gambar 4.21

Gambar 4.21 Open File Dialog untuk input file teks.

3. Menekan tombol Dekripsi untuk melakukan proses dekripsi. Setelah proses dekripsi selesai, sistem akan menampilkan hasil proses dekripsi tersebut ke dalam text area. Form hasil dekripsi dapat terlihat seperti Gambar 4.22

Gambar 4.22 Form hasil dekripsi.

4. Menekan tombol Save, untuk membuka Save File Dialog dan tentukan direktori untuk menyimpan file hasil dekripsi (*.txt). FormSave File Dialog

Gambar 4.23 Save File Dialog hasil dekripsi.

5. Tombol Kembali ke Menu Utama akan membawa ke form Halaman Utama apabila kita ingin mengulang proses kembali dari awal.

4.2.6 Hasil Pengujian.

Hasil pengujian yang didapatkan melalui penelitian ini berupa hasil dari proses enkripsi dan proseskompresi. Penulis ingin melakukan uji coba untuk ukuran file yang berbeda- beda. Adapun hasil uji coba yang penulis lakukan, dapat dilihat pada gambar berikut ini : -Uji Coba ke-1:

Uji coba ini melakukan proses enkripsi menggunakan plaintext yang terdiri dari 251 karakter dengan ukuran 251 bytes. Hasil uji coba dapat dilihat pada Gambar4.24 berikut:

Uji Coba ke-2:

Uji coba ini melakukan proses enkripsi menggunakan plaintext yang terdiri dari 363 karakter dengan ukuran 365 bytes. Hasil uji coba dapat dilihat pada Gambar4.25 berikut:

Gambar 4.25 Hasil Uji Coba ke-2

-Uji Coba ke-3:

Uji coba ini melakukan proses enkripsi menggunakan plaintext yang terdiri dari 375 karakter dengan ukuran 375 bytes. Hasil uji coba dapat dilihat pada Gambar4.26 berikut :

Uji Coba ke-4:

Uji coba ini melakukan proses enkripsi menggunakan plaintext yang terdiri dari 625 karakter dengan ukuran 629 bytes. Hasil uji coba dapat dilihat pada Gambar4.27 berikut:

Gambar 4.27 Hasil Uji Coba ke-4

Uji Coba ke-5:

Uji coba ini melakukan proses enkripsi menggunakan plaintext yang terdiri dari 2.546 karakter dengan ukuran 2,50 KB. Hasil uji coba dapat dilihat pada Gambar 4.2.8 berikut:

Uji Coba ke-6:

Uji coba ini melakukan proses enkripsi menggunakan plaintext yang terdiri dari 5.416 karakter dengan ukuran 5,31 KB. Hasil uji coba dapat dilihat pada Gambar 4.29 berikut :

Gambar 4.29 Hasil Uji Coba ke-6

Uji Coba ke-7:

Uji coba ini melakukan proses enkripsi menggunakan plaintext yang terdiri dari 16.212 karakter dengan ukuran 15,8 KB. Hasil uji coba dapat dilihat pada Gambar 4.30 berikut :

Uji Coba ke-8:

Uji coba ini melakukan proses enkripsi menggunakan plaintext berupa link yang terdiri dari 564 karakter dengan ukuran 570 bytes. Hasil uji coba dapat dilihat pada Gambar 4.31 berikut :

Gambar 4.31 Hasil Uji Coba ke-8

Uji Coba ke-9:

Uji coba ini melakukan proses enkripsi menggunakan plaintext berupa surat yang terdiri dari 1103karakter dengan ukuran 1.169bytes. Hasil uji coba dapat dilihat pada Gambar 4.32 berikut :

Dari uji coba yang telah dilakukan di atas diperoleh hasil seperti pada Tabel 4.1 berikut:

Tabel 4.1 Hasil Uji Coba untuk 9 (sembilan) kali percobaan

No Jumlah Karakter

Ukuran dalam byte Rc Cr

(%)

Rd plainteks enkripsi kompresi dekompresi dekripsi

1 251 251 2426 1740 2426 251 1,39 71,72 0,282 2 363 365 3558 2673 3558 365 1,33 75,12 0,248 3 375 375 3613 2642 3613 375 1,36 73.12 0,268 4 564 570 5399 3924 5399 570 1,37 72,68 0,273 5 625 629 5358 3779 5358 629 1,41 70,53 0,294 6 1103 1.169 10848 7827 10848 1.169 1,38 72,15 0,278 7 2546 2562 25003 19148 25003 2562 1,30 76,58 0,234 8 5416 5446 51010 36659 51010 5446 1,39 71,86 0,281 9 16212 16258 155849 114688 155849 16258 1,35 73,58 0,264 Rata - rata 1,36 73,04 0,269

Dari Tabel 4.1 dapat dibuat grafik perbandingan hasil pengujian antara ukuran file plainteks, cipherteks dan file kompresi seperti Gambar 4.33.

Gambar 4.33 Grafik perbandingan hasil pengujian antara ukuran file plainteks,

cipherteks dan file kompresi.

0 20000 40000 60000 80000 100000 120000 140000 160000 251 363 375 564 625 2546 5416 1103 16212 u ku ra n d a la m b y te jumlah karakter plainteks enkripsi kompresi

Berdasarkan kurva diatas terlihat bahwa semakin banyak jumlah karakter plainteks maka jumlah karakter enkripsi yang dihasilkan juga semakin panjang. Begitu juga untuk proses kompresi yang dihasilkan dari file enkripsi terlihat cukup efisien dalam melakukan pemampatan data.

4.2.6.1Hasil Pengujian String Homogen dan Heterogen

Hasil pengujian dari proses kompresi dan dekompresi dengan dua jenis komposisi string

yaitu string yang terdiri dari karakter yang sama (String Homogen) dan string yang terdiri dari berbagai macam karakter (String Heterogen).

Hasil pengujian String Homogen dan Heterogen dengan metode Elias Gamma Code dapat dilihat pada Tabel 4.2 dan Tabel 4.3.

Tabel 4.2 Hasil Uji Coba untuk String Homogen

String Homogen No Jumlah karakter Jenis Karakter Ukuran sebelum dikompresi (byte) Ukuran setelah dikompresi (byte) Rc Cr Rd 1 375 1 375 95 3,95 25,33% 0,746 2 846 1 848 214 3,96 25,23% 0,747 3 1692 1 1714 436 3,93 25,43% 0,745 4 3300 1 3308 832 3,98 25,15% 0,748 5 6345 1 6373 1604 3,97 25,16% 0,748 Rata - rata 3,96 25,26% 0,747

Tabel 4.3 Hasil Uji Coba untuk String Heterogen

String Heterogen No Jumlah karakter Jenis Karakter Ukuran sebelum dikompresi (byte) Ukuran setelah dikompresi (byte) Rc Cr Rd 1 251 2 251 96 2,61 38,24% 0,617 2 363 7 365 183 1,99 50,13% 0,498 3 625 2 629 222 2,83 35,29% 0,647 4 1575 11 1595 1353 1,17 84,82% 0,151 5 6238 14 6238 5678 1,09 91,02% 0,89 Rata - rata 1,94 59,9% 0,560

BAB 5

Dokumen terkait