Gambar 4.6 Halaman Sent Item
Dan menu terakhir yaitu KeyInfo yang akan menampilkan halaman berisikan kunci privat dan kunci publik dari pengguna. Tersedia juga button copy untuk
kemudahan pengguna menyalin kunci publik untuk didistribusikan ke pengguna lain Halaman KeyInfo dapat kita lihat pada Gambar 4.7.
Gambar 4.7 Halaman KeyInfo
4.2 Pengujian Sistem
Pengujian sistem dilakukan pada Smartphone dengan spesifikasi : -
Model : GT-I9500
- Manufacturer
: Samsung -
Processor : Exynos 5 Octa 1.60 GHz
- GPU
: PowerVR SGX 544 -
RAM : 2 GB
- Screen Resolution pixels
: 1080 x 1920 -
Android Version : 4.4.2
- API Level
: 17
Pengujian sistem dilakukan dengan cara melakukan pembuatan beberapa surel dengan jumlah konten rahasia yang berbeda jumlahnya kemudian dilakukan enkripsi
pada konten serta dekripsi kembali pada konten. Adapun hasil pengujian dapat dilihat pada Tabel 4.1 dan Tabel 4.2.
Universitas Sumatera Utara
Tabel 4.1 Hasil Pengujian Enkripsi
Proses Enkripsi Setelah Enkripi
Uji 1 Hasil Pengujian: Berhasil
Uji 2
Hasil Pengujian : Berhasil
Universitas Sumatera Utara
Tabel 4.1 Hasil Pengujian Enkripsi
Lanjutan
Proses Enkripsi Setelah Enkripsi
Uji 3
Hasil Pengujian : Berhasil
Dari tabel 4.1 dapat dilihat sistem mampu melakukan enkripsi pada konten yang dimasukkan. Pada uji 1 dilakukan proses enkripsi pada satu konten surel dengan
satu kunci AES. Pada uji 2 dilakukan proses enkripsi dengan dua konten surel dengan dua kunci AES yang berbeda dan diselingi dengan konten biasa yang tidak terenkripsi.
Pada uji 3 konten rahasia ditambah jumlahnya, kali ini tiga konten surel berbeda dikenakan proses enkripsi dengan tiga kunci AES yang berbeda pula. Sistem dapat
melakukan proses enkripsi masing-masing konten dengan kunci yang berbeda tanpa tertukar. Dapat dilihat surel yang telah terenkripsi tidak dapat lagi dikenali isi konten
yang dikandung karena telah jauh berbeda dengan konten asli.
Universitas Sumatera Utara
Tabel 4.2 Hasil Pengujian Dekripsi
Proses Dekripsi Setelah Dekripsi
Uji 1
Hasil Pengujian : Berhasil
Uji 2
Hasil Pengujian : Berhasil
Universitas Sumatera Utara
Tabel 4.2 Hasil Pengujian Dekripsi
Lanjutan
Proses Dekripsi Setelah Dekripsi
Uji 3 Hasil Pengujian : Berhasil
Pada uji 1 dilakukan proses dekripsi pada surel hasil uji 1 tabel 4.1 Pada uji 2 dilakukan proses dekripsi pada surel hasil uji 2 tabel 4.1. Pada uji 3 dilakukan proses
dekripsi pada surel hasil uji 23 tabel 4.1. Dapat dilihat pengguna hanya perlu memasukkan kunci privat yang dimilikinya dan secara otomatis akan mencari kunci
AES dan konten rahasia yang terdapat pada surel, kemudian melakukan proses dekripsi sesuai pasangan konten dan kunci tanpa tertukar.
4.2.1 Analisis Pengujian Sistem
Dari hasil pengujian yang ditampilkan pada Tabel 4.1 didapat beberapa kesimpulan yaitu :
- Object Uji 1
Uji 1 berhasil menerapkan enkripsi dan dekripsi dengan satu konten rahasia. -
Object Uji 2
Universitas Sumatera Utara
Uji 2 berhasil menerapkan enkripsi dan dekripsi dengan dua konten rahasia. Konten surel yang tidak dienkripsi juga dapat ditampilkan dengan benar.
- Object Uji 3
Uji 3 berhasil menerapkan enkripsi dan dekripsi dengan tiga konten rahasia. Sistem berhasil mengenali urutan konten rahasia sehingga tidak terjadi
kesalahan pada proses dekripsi. 4.2.2
Analisis Algoritma AES dan Rabin
Berdasarkan hasil pengujian pada sub bab pengujian sistem, surel yang dikirim dan diterima melewati proses enkripsi dan dekripsi yang terjadi dalam satu waktu dan
akan membutuhkan waktu, waktu tersebut yang akan dianalisa pada sub-bab ini. Berikut ini adalah tabel hasil pengujian proses enkripsi menggunakan
algoritma AES 128-bit dan Rabin, untuk teks sepanjang 10 karakter hingga 4000 karakter .
Tabel 4.3 Table hasil pengujian lama proses enkripsi Karakter
pesan Lama proses AES
Mikrodetik Lama proses Rabin
Mikrodetik
10 2805
3285 20
3224 4278
30 2908
5105 40
3170 6373
50 3474
8285 100
4767 15296
200 7012
22434 300
6635 24442
400 6741
35644 500
7488 38763
600 7914
50268
Universitas Sumatera Utara
700 8186
49236 800
8485 45132
900 8421
53040 1000
8607 66084
2000 10377
78317
Tabel 4.3 Table hasil pengujian lama proses enkripsiLanjutan Karakter
pesan Lama proses AES
Mikrodetik Lama proses Rabin
Mikrodetik
3000 12262
128174 4000
13764 125738
Berikut ini adalah tabel hasil pengujian proses dekripsi menggunakan algoritma AES 128-bit dan Rabin, untuk teks sepanjang 10 karakter hingga 4000
karakter .
Tabel 4.4 Table hasil pengujian lama proses dekripsi Karakter
pesan Lama proses AES
Mikrodetik Lama proses Rabin
Mikrodetik
10 704
3722 20
482 6030
30 487
5325 40
661 5233
50 1273
9257 100
1623 9188
200 3492
12273 300
3792 24342
400 4235
26810
Universitas Sumatera Utara
500 4577
36095 600
4308 35512
700 5542
43567 800
5892 40850
900 6251
42057 1000
6311 54353
2000 8251
86785 3000
10364 142610
4000 12435
206318
Berdasarkan tabel 4.3 dan tabel 4.4 dapat dijelaskan, bahwa proses enkripsi dan dekripsi pesan dalam satu kali proses dapat menghasilkan kunci enkripsi dengan
lama waktu yang berbeda-beda. Algoritma AES cenderung lebih cepat dibanding algoritma Rabin baik dalam proses enkripsi maupun dekripsi.
Untuk memperkirakan berapa lama proses enkripsi dan dekripsi pesan yang dikirim oleh user untuk sebuah pesan dengan panjang karakter tertentu, umumnya
menggunakan teknik analisis regresi. Analisis regresi adalah salah satu metode yang digunakan untuk mencari hubungan antara variabel bebas yang biasa disimbolkan
dengan Y, dengan variabel tidak bebas yang biasa disimbolkan dengan X Supranto, 2009, untuk memperkirakan lama proses enkripsi dan dekripsi pada sebuah pesan
dengan panjang pesan tertentu. Berikut ini adalah gambar dari analisis regresi terhadap tabel 4.3.
Universitas Sumatera Utara
Gambar 4.8 Hasil analisis regresi lama proses enkripsi AES
Dari gambar 4.8 dapat dilihat, persamaan liniernya adalah y = 2.6x + 4910 Misalnya ingin memperkirakan lama proses untuk pesan sepanjang 2500 karakter,
maka cara mengetahuinya adalah menghitung koefisien dengan besar kunci,jadi cara mengetahuinya adalah dengan mengalikan nilai koefisien dengan variabel x yaitu 2.6
2500 + 4910= 11410, jadi dapat diperkirakan lama proses enkripsi AES untuk pesan sepanjang 2500 karakter adalah 26580 mikrodetik.
Gambar 4.9 Hasil analisis regresi lama proses enkripsi Rabin
2000 4000
6000 8000
10000 12000
14000 16000
500 1000
1500 2000
2500 3000
3500 4000
4500
La m
a p
ro se
s Mi
k ro
d e
ti k
Panjang Karakter
AES 128-bit
y=2,6x + 4910,1
20000 40000
60000 80000
100000 120000
140000
500 1000
1500 2000
2500 3000
3500 4000
4500
La m
a p
ro se
s m
ik ro
d e
ti k
Panjang karakter
Rabin
y=32,9x + 15460,6
Universitas Sumatera Utara
Dari gambar 4.9 dapat dilihat, persamaan liniernya adalah y = 32.9x + 15460 Misalnya ingin memperkirakan lama proses untuk pesan sepanjang 2500 karakter,
maka cara mengetahuinya adalah menghitung koefisien dengan besar kunci,jadi cara mengetahuinya adalah dengan mengalikan nilai koefisien dengan variabel x yaitu 32.9
2500 + 15460= 97710, jadi dapat diperkirakan lama proses enkripsi Rabin untuk pesan sepanjang 2500 karakter adalah 97110 mikrodetik.
Berikut ini adalah gambar dari analisis regresi terhadap table 4.4.
Gambar 4.10 Hasil analisis regresi lama proses dekripsi AES
Dari gambar 4.10 dapat dilihat, persamaan liniernya adalah y = 2.9x + 2114 Misalnya ingin memperkirakan lama proses untuk pesan sepanjang 2500 karakter,
maka cara mengetahuinya adalah menghitung koefisien dengan besar kunci,jadi cara mengetahuinya adalah dengan mengalikan nilai koefisien dengan variabel x yaitu 2.9
2500 + 4910= 9364, jadi dapat diperkirakan lama proses dekripsi AES untuk pesan sepanjang 2500 karakter adalah 9364 mikrodetik.
2000 4000
6000 8000
10000 12000
14000
500 1000
1500 2000
2500 3000
3500 4000
4500
La m
a p
ro se
s Mi
k ro
d e
ti k
Panjang Karakter
AES 128-bit
y=2,9x + 2114,8
Universitas Sumatera Utara
Gambar 4.11 Hasil analisis regresi lama proses dekripsi Rabin
Dari gambar 4.11 dapat dilihat, persamaan liniernya adalah y = 47.8x + 5002 Misalnya ingin memperkirakan lama proses untuk pesan sepanjang 2500 karakter,
maka cara mengetahuinya adalah menghitung koefisien dengan besar kunci,jadi cara mengetahuinya adalah dengan mengalikan nilai koefisien dengan variabel x yaitu 47.8
2500 + 5002= 124502, jadi dapat diperkirakan lama proses dekripsi AES untuk pesan sepanjang 2500 karakter adalah 124502 mikrodetik.
50000 100000
150000 200000
250000
500 1000
1500 2000
2500 3000
3500 4000
4500
La m
a p
ro se
s Mi
k ro
d e
ti k
Panjang Karakter
Rabin
y=47,8x + 5002,8
Universitas Sumatera Utara
BAB 5
KESIMPULAN DAN SARAN
5.1. Kesimpulan