SELENGKAPNYA

NIM MAHASISWA : 10043138


NAMA MAHASISWA : KARUNIAWAN PUTRA


JUDUL TA : Perancangan Aplikasi Pengamanan Data Text Menggunakan Algoritma ElGamal Multi-Level Enkripsi Dan Dekripsi


DOSEN PEMBIMBING 1 : Rani Purbaningtyas


DOSEN PEMBIMBING 2 : Rifki Fahrial


ABSTRAK : ElGamal multi-level enkripsi dan dekripsi merupakan pengembangan teknik pengamanan algoritma ElGamal yang dilakukan secara bertingkat. Algoritma multi-level tersebut diimplementasikan ke dalam sebuah sistem aplikasi untuk mengamankan file data text. Proses multi-level enkripsi dan dekripsi yang dilakukan adalah sebanyak 3 kali proses. Proses pembangkitan kunci dilakukan secara acak sebanyak 3 kali. Nilai bit kunci yang digunakan adalah 8 bit, 16 bit, dan 32 bit. Pembangkitan kunci prima menggunakan ketentuan syarat (p1 ≤ p2 ≤ p3). Data yang dienkripsi pada level 1 adalah nilai dari karakter ASCII pada plaintext, sedangkan pada level 2 dan 3 data yang akan dienkripsi adalah nilai blok chiper yang dihasilkan dari proses sebelumnya. Pengujian yang dilakukan adalah dengan melakukan pengujian performa sistem dan pengujian white-box. Hasil pengujian menunjukkan bahwa pembangkitan kunci prima dengan ketentuan (p1 ≤ p2 ≤ p3) dapat memberikan kepastian dalam mendekripsikan kembali hasil dari proses multi-level enkripsi. Dari pengujian performa menunjukkan hasil selisih waktu antara proses multi-level enkripsi dan proses multi-level dekripsi masih belum stabil, dengan rata-rata persentase 53,6% untuk pengujian setiap bit dengan file yang berbeda. Sedangkan pada segi ukuran file enkripsi yang dihasilkan, menunjukkan peningkatan ukuran file hasil enkripsi memiliki hasil persentase yang hampir sama, yaitu untuk 8 bit mengalami peningkatan ukuran file sebesar 96,4%, untuk 16 bit mengalami peningkatan ukuran file sebesar 97,8%, dan untuk 32 bit mengalami peningkatan ukuran file sebesar 98,8%. Dari pengujian white-box, memperlihatkan bahwa penggunaan fungsi System.lineSeparator() membuat penambahan ukuran file sebanyak 2 byte pada proses identifikasi pembacaan isi file uji.


KATA KUNCI : Kriptografi, Algoritma Asimetris, ElGamal, Enkripsi, Dekripsi