HASIL DAN PEMBAHASAN
4.3. Analisis Simulasi Algoritma Modified AES 128 bit dan Compressed Elgamal
Untuk menganalisis algoritma modified AES 128 bit dan compressed elgamal dengan fungsi kompresi Elias gamma code, penulis menggunakan file teks yang sama, ukuran kunci yang digunakan adalah 16 byte (128 bit), bilangan prima p=2579, bilangan
Gambar 4.11. Tampilan Enkripsi Modified AES 128 bit dan Compressed Elgamal Pada FileText 100 kb
Gambar 4.11 diatas merupakan proses enkripsi menggunakan modified AES 128 bit dan compressed elgamal pada file berukuran 100 kb. Pada gambar terlihat tabel S-Box yang sudah dimodifikasi menggunakan pseudo random number generator
(PRNG) metode wichmann-hill. Ukuran key awal adalah 16 byte, setelah di enkripsi menggunakan elgamal, cipherkey berukuran 146 byte, ukuran cipherkey memiliki perbandingan yang besar yaitu 912.5%. Setelah dikompresi, cipherkey berukuran 72
byte dengan space saving 51.88% dan compression ratio 48.12%. Dari segi waktu enkripsi, algoritma AES membutuhkan waktu 0.695 detik, algoritma elgamal membutuhkan waktu 0.013 detik, algoritma Elias gamma code membutuhkan waktu 0.062 detik sehingga didapat total waktu enkripsi adalah 0.770 detik.
Gambar 4.12. Tampilan Dekripsi Modified AES 128 bit dan Compressed Elgamal Pada File Text 100 kb
Gambar 4.12 diatas merupakan proses dekripsi menggunakan modified AES 128 bit dan compressed elgamal pada file berukuran 100 kb. Pada gambar terlihat tabel RS-Box yang sudah dimodifikasi menggunakan pseudo random number generator (PRNG) metode wichmann-hill. Dari segi waktu dekripsi, algoritma AES membutuhkan waktu 0.638 detik, algoritma elgamal membutuhkan waktu 0.004 detik, algoritma Elias gamma code membutuhkan waktu 0.004 sehingga didapat total waktu dekripsi adalah 0.647 detik.
Gambar 4.13. Tampilan Enkripsi Modified AES 128 bit dan Compressed Elgamal Pada File Text 200 kb
Gambar 4.13 diatas merupakan proses enkripsi menggunakan modified AES 128 bit dan compressed elgamal pada file berukuran 200 kb. Ukuran key awal adalah 16 byte, setelah di enkripsi menggunakan elgamal, cipherkey menjadi berukuran 144
byte, ukuran cipherkey memiliki perbandingan yang besar yaitu 900%. Setelah dikompresi, cipherkey berukuran 71 byte dengan space saving 51.91% dan
compression ratio 48.09%. Dari segi waktu enkripsi, algoritma AES membutuhkan waktu 1.081 detik, algoritma elgamal membutuhkan waktu 0.015 detik, algoritma Elias gamma code membutuhkan waktu 0.008 detik sehingga didapat total waktu enkripsi adalah 1.105 detik.
Gambar 4.14. Tampilan Dekripsi Modified AES 128 bit dan Compressed Elgamal Pada File Text 200 kb
Gambar 4.14 diatas merupakan proses dekripsi menggunakan modified AES 128 bit dan compressed elgamal pada file berukuran 200 kb. Dari segi waktu dekripsi, algoritma AES membutuhkan waktu 1.029 detik, algoritma elgamal membutuhkan waktu 0.003 detik, algoritma Elias gamma code membutuhkan waktu 0.003 sehingga didapat total waktu dekripsi adalah 1.035 detik.
Gambar 4.15. Tampilan Enkripsi Modified AES 128 bit dan Compressed Elgamal Pada File Text 300 kb
Gambar 4.15 diatas merupakan proses enkripsi menggunakan modified AES 128 bit dan compressed elgamal pada file berukuran 300 kb. Ukuran key awal adalah 16 byte, setelah di enkripsi menggunakan elgamal, cipherkey menjadi berukuran 152
byte, ukuran cipherkey memiliki perbandingan yang besar yaitu 950%. Setelah dikompresi, cipherkey berukuran 73 byte dengan space saving 52.80% dan
compression ratio 47.20%. Dari segi waktu enkripsi, algoritma AES membutuhkan waktu 1.530 detik, algoritma elgamal membutuhkan waktu 0.017 detik, algoritma Elias gamma code membutuhkan waktu 0.010 detik sehingga didapat total waktu enkripsi adalah 1.558 detik.
Gambar 4.16. Tampilan Dekripsi Modified AES 128 bit dan Compressed Elgamal Pada File Text 300 kb
Gambar 4.16 diatas merupakan proses dekripsi menggunakan modified AES 128 bit dan compressed elgamal pada file berukuran 300 kb. Dari segi waktu dekripsi, algoritma AES membutuhkan waktu 1.443 detik, algoritma elgamal membutuhkan waktu 0.001 detik, algoritma Elias gamma code membutuhkan waktu 0.004 sehingga didapat total waktu dekripsi adalah 1.450 detik.
Gambar 4.17. Tampilan Enkripsi Modified AES 128 bit dan Compressed Elgamal Pada File Text 400 kb
Gambar 4.17 diatas merupakan proses enkripsi menggunakan modified AES 128 bit dan compressed elgamal pada file berukuran 400 kb. Ukuran key awal adalah 16 byte, setelah di enkripsi menggunakan elgamal, cipherkey menjadi berukuran 138
byte, ukuran cipherkey memiliki perbandingan yang besar yaitu 862.5%. Setelah dikompresi, cipherkey berukuran 72 byte dengan space saving 48.55% dan
compression ratio 51.45%. Dari segi waktu enkripsi, algoritma AES membutuhkan waktu 1.941 detik, algoritma elgamal membutuhkan waktu 0.031 detik, algoritma Elias gamma code membutuhkan waktu 0.008 detik sehingga didapat total waktu enkripsi adalah 1.981 detik.
Gambar 4.18. Tampilan Dekripsi Modified AES 128 bit dan Compressed Elgamal Pada File Text 400 kb
Gambar 4.18 diatas merupakan proses dekripsi menggunakan modified AES 128 bit dan compressed elgamal pada file berukuran 400 kb. Dari segi waktu dekripsi, algoritma AES membutuhkan waktu 1.859 detik, algoritma elgamal membutuhkan waktu 0.003 detik, algoritma Elias gamma code membutuhkan waktu 0.003 sehingga didapat total waktu dekripsi adalah 1.866 detik.
Gambar 4.19. Tampilan Enkripsi Modified AES 128 bit dan Compressed Elgamal Pada File Text 500 kb
Gambar 4.19 diatas merupakan proses enkripsi menggunakan modified AES 128 bit dan compressed elgamal pada file berukuran 500 kb. Ukuran key awal adalah 16 byte, setelah di enkripsi menggunakan elgamal, cipherkey menjadi berukuran 142
byte, ukuran cipherkey memiliki perbandingan yang besar yaitu 887.5%. Setelah dikompresi, cipherkey berukuran 73 byte dengan space saving 49.82% dan
compression ratio 50.18%. Dari segi waktu enkripsi, algoritma AES membutuhkan waktu 2.365 detik, algoritma elgamal membutuhkan waktu 0.017 detik, algoritma Elias gamma code membutuhkan waktu 0.008 detik sehingga didapat total waktu enkripsi adalah 2.392 detik.
Gambar 4.20. Tampilan Dekripsi Modified AES 128 bit dan Compressed Elgamal Pada File Text 500 kb
Gambar 4.20 diatas merupakan proses dekripsi menggunakan modified AES 128 bit dan compressed elgamal pada file berukuran 500 kb. Dari segi waktu dekripsi, algoritma AES membutuhkan waktu 2.221 detik, algoritma elgamal membutuhkan waktu 0.001 detik, algoritma Elias gamma code membutuhkan waktu 0.003 sehingga didapat total waktu dekripsi adalah 2.226 detik.
Tabel 4.4 dibawah ini hasil simulasi algoritma AES 128 bit modifikasi dan elgamal berupa panjang kunci, panjang cipherkey, perbandingan panjang kunci dengan panjang cipherkey, dan waktu proses baik enkripsi maupun dekripsi.
Tabel 4.4. Hasil Simulasi Algoritma Modified AES 128 bit dan Compressed Elgamal Ukuran Dokumen (kilobyte) Panjang Kunci (byte) Panjang Cipherkey (byte) Perbandingan Panjang Kunci
Waktu Enkripsi (Detik) Waktu Dekripsi (Detik)
MAES Compressed Elgamal Total MAES Compressed Elgamal Total
100 16 72 450% 0.695 0.075 0.770 0.638 0.008 0.647 200 16 71 443.75% 1.081 0.023 1.105 1.029 0.006 1.035 300 16 73 456.25% 1.530 0.027 1.558 1.443 0.005 1.450 400 16 72 450% 1.941 0.039 1.981 1.859 0.006 1.866 500 16 73 456.25% 2.365 0.025 2.392 2.221 0.004 2.226 Tabel 4.5 menunjukkan kecepatan enkripsi dan dekripsi algoritma modified
AES 128 bit dari masing-masing ukuran dokumen yang berbeda-beda.
Tabel 4.5. Kecepatan Enkripsi dan Dekripsi Algoritma Modified AES 128 bit
Ukuran Dokumen (kilobyte) Kecepatan Enkripsi (kb/s) Kecepatan Dekripsi (kb/s)
100 143.884 156.739
200 185.013 194.363
300 196.078 207.900
400 206.079 215.169
500 211.416 225.123