4.2.2 Pengujian
Pengujian untuk sistem implementasi algoritma ElGamal dengan teknik transposisi segitiga ini dilakukan untuk mendapatkan waktu melakukan enkripsi pesan dan
dekripsi pesan dengan ukuran plaintext yang berbeda-beda, juga menguji sistem dalam segi recovery, apakah sistem ini dapat mengembalikan pesan secara utuh
kembali. Kriteria pengujian sistem sebagi berikut: 1.
Plaintext berupa file text yang telah terlebih dahulu disimpan didalam komputer atau dapat diinput langsung oleh user.
2. Ciphertext akan disimpan dalam bentuk file text.
3. Bilangan prima dipilih oleh user dan dinputkan maupun di-generate sesuai
pilihan. 4.
Sistem ini diuji dengan Personal Computer dengan spesifikasi processor intel core i7 - 2600 CPU 3.40 GHz 8CPUs, Memory 8 GB RAM.
4.2.1 Proses Enkripsi
Dalam proses enkripsi, pesan yang akan dienkripsi adalah file Paper.txt dengan ukuran 2 kb. Kunci yang digunakan akan di-generate oleh sistem. Berikut file yang akan
dienkripsi.
Gambar 4.7 : Plaintext Pengujian Proses Enkripsi
Hasil proses enkripsi dapat dilihat pada gambar 4.8.
Universitas Sumatera Utara
Gambar 4.8 Form Enkripsi Pengujian Sistem
Segitiga yang terbentuk dari proses enkripsi dapat dilihat pada gambar 4.9.
Gambar 4.9. Segitiga Hasil Proses Enkripsi
Maka ciphertext yang tersimpan dengan nama ciphertext.txt dapat dilihat pada gambar 4.10.
Universitas Sumatera Utara
Gambar 4.10 Ciphertext Hasil Enkripsi Pengujian Sistem
4.2.2 Proses Dekripsi
Untuk melakukan proses dekripsi, user harus menginputkan file ciphertext yang sudah disimpan sebelumnya, memasukkan bilangan prima yang digunakan sebagai kunci
dan nilai kunci private yang digunakan. Proses dekripsi pesan dapat dilihat pada gambar 4.11.
Universitas Sumatera Utara
Gambar 4.11 Form Dekripsi Pengujian Sistem
Untuk segitiga yang dihasilkan oleh proses dekripsi dapat dilihat pada gambar 4.12.
Gambar 4.12. Segitiga Hasil Dekripsi
Universitas Sumatera Utara
File hasil enkripsi yang disimpan ke dalam file text dapat dilihat pada gambar 4.13.
Gambar 4.13. File Text Hasil Proses Dekripsi
Dari gambar 4.7 dan gambar 4.13 dapat dilihat sebelum pengujian dan sesudah pengujian menghasilkan file dengan teks yang sama dimana proses dekripsi ini
berjalan baik sehinggan tidak ada teks file yang terpotong atau hilang.
4.2.3 Pengujian Sistem Berdasarkan Aspek Recovery