3.3 Flowchart Program
Adapun flowchart dari aplikasi enkripsi dan dekripsi adalah sebagai berikut:
Gambar 3.1 Flowchart aplikasi enkripsi dan dekripsi algoritma Rijndael
Mulai Tampilan Form
Utama Pilih Proses
File
Teks Input teks
Masukan Kunci Pilih Ukuran Blok
Ya Tidak
Pilih Panjang Kunci
File Enkripsi
Enkripsi Ya
Tidak
Dekripsi Dekripsi
Input file Output teksfile
Ya Tidak
Ya Tidak
Proses Stop
Eko Satria : Studi Algoritma RIJNDAEL Dalam Sistem Keamanan Data, 2009. USU Repository © 2009
3.4 Implementasi
Implementasi algoritma Rijndael dibuat menggunakan Microsoft Visual Basic 6.0. Aplikasi terdiri enkripsi dekripsi teks dan enkripsi dekripsi file.
Gambar 3.2 Form utama
Peletakan enkripsi dekripsi teks dan enkripsi dekripsi file diletakan bersama pada 1 satu form dan hanya dipisahkan menggunakan frame yang masing-masing
didalamnya terdapat tombol encrypt dan decrypt. Sebelum melakukan enkripsi dan dekripsi baik itu teks atau file diharuskan melakukan pengisian key dan melakukan
pilihan block size dan key size yang mana secara default nya berada pada posisi 128 bit.
Eko Satria : Studi Algoritma RIJNDAEL Dalam Sistem Keamanan Data, 2009. USU Repository © 2009
Gambar 3.3 Hasil enkripsi teks
Gambar 3.4 Hasil dekripsi teks
Pada enkripsi dekripsi teks telah disedia frame untuk pengisian plainteks yang diinginkan. Jika ingin melakukan enkripsi dekripsi teks yang baru, maka dapat
dilakukan dengan penghapusan teks yang lama dengan menekan tombol clear.
Eko Satria : Studi Algoritma RIJNDAEL Dalam Sistem Keamanan Data, 2009. USU Repository © 2009
Gambar 3.5 Enkripsi file
Gambar 3.6 Dekripsi file
Pada enkripsi dekripsi file, file yang dapat dienkripsi ialah file-file yang terdapat dalam sistem komputer seperti file yang ada pada Microsoft Office, file exe,
file mp3, file gambar maupun file sistem yang ada di dalam sistem operasi. File yang
Eko Satria : Studi Algoritma RIJNDAEL Dalam Sistem Keamanan Data, 2009. USU Repository © 2009
telah dienkripsi akan berekstensi aes dan untuk melihat hasil dari enkripsi file tersebut dapat dilihat menggunakan notepad.
Gambar 3.7 Hasil file enkripsi
Pada aplikasi hasil percobaan program yang dilakukan untuk lama proses enkripsi dengan ukuran file yang berbeda dan dilakukan perbandingan dengan
algoritma 3DES. Percobaan aplikasi menggunakan komputer dengan spesifikasi sebagai berikut:
1. Pentium IV 1,8Ghz 2. Memori DDR 1024Mb
3. Hard disk 160Gb 4. Operating System Microsoft XP Pro Sp2
Eko Satria : Studi Algoritma RIJNDAEL Dalam Sistem Keamanan Data, 2009. USU Repository © 2009
Tabel 3.1 Waktu Proses Enkripsi Algoritma Rijndael dan 3DES No. Nama
File Ukuran File Sumber
Lama Proses Detik KiloByte 3DES
Rijndael
1 Ferarri.jpg 486
0,12 0,78
2 Yamaha.jpg 461
0,12 0,73
3 AES6.pdf 238
0,09 0,30
4 Memory.pdf 185
0,09 0,29
5 Cilok putih.exe
552 0,14
0,86 6 Peanut.exe
553 0,11
0,83 7 Landasan
Matematika.ppt 71
0,05 0,12
8 Slide proposal.ppt
524 0,16
0,81 9 Anlsis.doc
49 0,03
0,09 10 Bingkai.doc
1170 0,20
1,83 11 Cokelat,
bendera.mp3 3896
0,56 5,99
12 Peterpan – Kota mati.mp3
3600 0,55
5,55
Waktu Proses Enkripsi Algoritma Rijndael dan 3DES
1 2
3 4
5 6
7
49 71
185 238
461 486
524 552
553 1170 3600 3896
Kilo Byte D
e ti
k
3Des Rijndael
Gambar 3.8 Grafik waktu proses enkripsi Rijndael dan 3DES
Eko Satria : Studi Algoritma RIJNDAEL Dalam Sistem Keamanan Data, 2009. USU Repository © 2009
Tabel 3.2 Waktu Proses Dekripsi Algoritma Rijndael dan 3DES No. Nama
File Ukuran File Sumber
Lama Proses Detik KiloByte 3DES
Rijndael
1 Ferarri.jpg 486
0,14 0,75
2 Yamaha.jpg 461
0,11 0,75
3 AES6.pdf 238
0,11 0,39
4 Memory.pdf 185
0,08 0,28
5 Cilok putih.exe
552 0,17
0,84 6 Peanut.exe
553 0,14
0,81 7 Landasan
Matematika.ppt 71
0,05 0,13
8 Slide proposal.ppt
524 0,12
0,87 9 Anlsis.doc
49 0,05
0,08 10 Bingkai.doc
1170 0,22
1,76 11 Cokelat,
bendera.mp3 3896
0,58 5,67
12 Peterpan – Kota mati.mp3
3600 0,50
5,59
Waktu Proses Dekripsi Algoritma Rijndael dan 3DES
1 2
3 4
5 6
49 71
185 238
461 486
524 552
553 1170 3600 3896
Kilo Byte D
e ti
k
3Des Rijndael
Gambar 3.9 Grafik waktu proses dekripsi Rijndael dan 3DES
Eko Satria : Studi Algoritma RIJNDAEL Dalam Sistem Keamanan Data, 2009. USU Repository © 2009
3.5 Rijndael Untuk Integritas Data