• Tidak ada hasil yang ditemukan

Analisis Simulasi Algoritma AES 128 bit dan Elgamal

HASIL DAN PEMBAHASAN

4.2. Analisis Simulasi Algoritma AES 128 bit dan Elgamal

Untuk menganalisis algoritma AES 128 bit dan elgamal, penulis menggunakan file

teks berbagai ukuran dengan asumsi 1 kb adalah 1024 karakter, ukuran kunci yang digunakan adalah 16 byte (128 bit), bilangan prima p=2579, bilangan primitive α=2, dan bilangan rahasia a=765. Masing-masing file teks terdiri dari kombinasi huruf kecil, huruf besar, angka 0 sampai 9, dan karakter khusus. Dari masing-masing file

teks, akan dicatat ukuran cipherkey, perbandingan ukuran cipherkey sebelum dan sesudah dienkripsi dengan algoritma elgamal, dan waktu yang dibutuhkan untuk enkripsi. Setelah di enkripsi, filetext akan disimpan dengan ektensi *.encrypt.

Gambar 4.1. Tampilan Enkripsi AES 128 bit dan Elgamal Pada FileText 100 kb Gambar 4.1 diatas merupakan proses enkripsi menggunakan AES 128 bit dan elgamal pada file berukuran 100 kb. Pada gambar juga terlihat tabel S-Box dasar yang belum dimodifikasi. Ukuran key awal adalah 16 byte, setelah di enkripsi menggunakan elgamal, cipherkey menjadi berukuran 150 byte, ukuran cipherkey memiliki perbandingan yang besar yaitu 937.5%. Dari segi waktu enkripsi, algoritma AES membutuhkan waktu 1.397 detik, algoritma elgamal membutuhkan waktu 0.021 detik sehingga didapat total waktu enkripsi adalah 1.419 detik.

Gambar 4.2. Tampilan Dekripsi AES 128 bit dan Elgamal Pada File Text 100 kb Gambar 4.2 diatas merupakan proses dekripsi menggunakan AES 128 bit dan elgamal pada file berukuran 100 kb. Pada gambar juga terlihat tabel RS-Box dasar yang belum dimodifikasi. Ukuran key awal adalah 16 byte, setelah di dekripsi menggunakan elgamal, cipherkey yang berukuran 150 byte dibalikkan ke ukuran awal 16 byte. Dari segi waktu dekripsi, algoritma AES membutuhkan waktu 2.331 detik, algoritma elgamal membutuhkan waktu 0.002 detik sehingga didapat total waktu dekripsi adalah 2.333 detik.

Gambar 4.3. Tampilan Enkripsi AES 128 bit dan Elgamal Pada FileText 200 kb Gambar 4.3 diatas merupakan proses enkripsi menggunakan AES 128 bit dan elgamal pada file berukuran 200 kb. Ukuran key awal adalah 16 byte, setelah di enkripsi menggunakan elgamal, cipherkey menjadi berukuran 149 byte, ukuran

cipherkey memiliki perbandingan yang besar yaitu 931.25%. Dari segi waktu enkripsi, algoritma AES membutuhkan waktu 2.029 detik, algoritma elgamal membutuhkan waktu 0.014 detik sehingga didapat total waktu enkripsi adalah 2.043 detik.

Gambar 4.4 diatas merupakan proses dekripsi menggunakan AES 128 bit dan elgamal pada file berukuran 200 kb. Dari segi waktu dekripsi, algoritma AES membutuhkan waktu 4.409 detik, algoritma elgamal membutuhkan waktu 0.005 detik sehingga didapat total waktu dekripsi adalah 4.414 detik.

Gambar 4.5. Tampilan Enkripsi AES 128 bit dan Elgamal Pada File Text 300 kb Gambar 4.5 diatas merupakan proses enkripsi menggunakan AES 128 bit dan elgamal pada file berukuran 300 kb. Ukuran key awal adalah 16 byte, setelah di enkripsi menggunakan elgamal, cipherkey menjadi berukuran 141 byte, ukuran

cipherkey memiliki perbandingan yang besar yaitu 881.25%. Dari segi waktu enkripsi, algoritma AES membutuhkan waktu 2.623 detik, algoritma elgamal membutuhkan waktu 0.020 detik sehingga didapat total waktu enkripsi adalah 2.643 detik.

Gambar 4.6. Tampilan Dekripsi AES 128 bit dan Elgamal Pada File Text 300 kb Gambar 4.6 diatas merupakan proses dekripsi menggunakan AES 128 bit dan elgamal pada file berukuran 300 kb. Dari segi waktu dekripsi, algoritma AES membutuhkan waktu 5.744 detik, algoritma elgamal membutuhkan waktu 0.002 detik sehingga didapat total waktu dekripsi adalah 5.746 detik.

Gambar 4.7. Tampilan Enkripsi AES 128 bit dan Elgamal Pada File Text 400 kb Gambar 4.7 diatas merupakan proses enkripsi menggunakan AES 128 bit dan elgamal pada file berukuran 400 kb. Ukuran key awal adalah 16 byte, setelah di enkripsi menggunakan elgamal, cipherkey menjadi berukuran 144 byte, ukuran

algoritma AES membutuhkan waktu 3.398 detik, algoritma elgamal membutuhkan waktu 0.019 detik sehingga didapat total waktu enkripsi adalah 3.417 detik.

Gambar 4.8. Tampilan Dekripsi AES 128 bit dan Elgamal Pada File Text 400 kb Gambar 4.8 diatas merupakan proses dekripsi menggunakan AES 128 bit

dan elgamal pada file berukuran 400 kb. Dari segi waktu dekripsi, algoritma AES membutuhkan waktu 7.607 detik, algoritma elgamal membutuhkan waktu 0.001 detik sehingga didapat total waktu dekripsi adalah 7.608 detik.

Gambar 4.9. Tampilan Enkripsi AES 128 bit dan Elgamal Pada File Text 500 kb Gambar 4.9 diatas merupakan proses enkripsi menggunakan AES 128 bit dan elgamal pada file berukuran 500 kb. Ukuran key awal adalah 16 byte, setelah di

enkripsi menggunakan elgamal, cipherkey menjadi berukuran 148 byte, ukuran

cipherkey memiliki perbandingan yang besar yaitu 925%. Dari segi waktu enkripsi, algoritma AES membutuhkan waktu 4.248 detik, algoritma elgamal membutuhkan waktu 0.014 detik sehingga didapat total waktu enkripsi adalah 4.262 detik.

Gambar 4.10. Tampilan Dekripsi AES 128 bit dan Elgamal Pada File Text 500 kb Gambar 4.10 diatas merupakan proses dekripsi menggunakan AES 128 bit

dan elgamal pada file berukuran 500 kb. Dari segi waktu dekripsi, algoritma AES membutuhkan waktu 9.369 detik, algoritma elgamal membutuhkan waktu 0.001 detik sehingga didapat total waktu dekripsi adalah 9.370 detik.

Tabel 4.1 dibawah ini hasil simulasi algoritma AES 128 bit dan elgamal berupa panjang kunci, panjang cipherkey, perbandingan panjang kunci dengan panjang cipherkey, dan waktu proses baik enkripsi maupun dekripsi.

Tabel 4.1. Hasil Simulasi Algoritma AES 128 bit dan Elgamal

Ukuran Dokumen (kilobyte) Panjang Kunci (byte) Panjang Cipherkey (byte) Perbandingan Panjang Kunci

Waktu Enkripsi (Detik) Waktu Dekripsi (Detik)

AES Elgamal Total AES Elgamal Total

100 16 150 937.5% 1.397 0.021 1.419 2.331 0.002 2.333 200 16 149 931.25% 2.029 0.014 2.043 4.409 0.005 4.414 300 16 141 881.25% 2.623 0.020 2.643 5.744 0.002 5.746 400 16 144 900% 3.398 0.019 3.417 7.607 0.001 7.608 500 16 148 925% 4.248 0.014 4.262 9.369 0.001 9.370

Tabel 4.2 menunjukkan kecepatan enkripsi dan dekripsi algoritma AES 128

bit dari masing-masing ukuran dokumen yang berbeda-beda.

Tabel 4.2. Kecepatan Enkripsi dan Dekripsi Algoritma AES 128 bit

Ukuran Dokumen (kilobyte) Kecepatan Enkripsi (kb/s) Kecepatan Dekripsi (kb/s)

100 71.581 42.900

200 98.570 45.361

300 114.372 52.228

400 117.716 52.583

500 117.702 53.367

Tabel 4.3 menunjukkan kecepatan enkripsi dan dekripsi algoritma AES 128

bit dan elgamal dari masing-masing ukuran dokumen yang berbeda-beda.

Tabel 4.3. Kecepatan Enkripsi dan Dekripsi algoritma AES 128 bit dan Elgamal

Ukuran Dokumen (kilobyte) Kecepatan Enkripsi (kb/s) Kecepatan Dekripsi (kb/s)

100 70.472 42.863

200 97.895 45.310

300 113.507 52.210

400 117.061 52.576

500 117.315 53.361

4.3. Analisis Simulasi Algoritma Modified AES 128 bit dan Compressed

Dokumen terkait