Implementasi Advanced Encryption Standard (AES) dalam Pengamanan QR-Code Berbasis Mobile
Keywords:
Enkripsi, Dekripsi, QR-Code, Advanced Encryption Standard (AES) , MobileAbstract
Tujuan penelitian ini adalah mengimplementasikan algoritma Advanced Encryption Standard yang berukuran blok data 128 bit dengan ukuran state 4x4. AES diimplementasikan menggunakan Framework Flutter dengan menerapkan QR-Code karena QR-Code adalah teknologi yang menyimpan informasi yang secara horizontal dan vertikal sehingga dapat menampung banyak informasi dalam bentuk angka, huruf, dan url. Dimana pada algoritma AES memiliki dua tahapan yaitu enkripsi adalah mengubah plaintext atau informasi asli yang bisa dibaca menjadi chipertext atau informasi ke dalam bentuk rahasia atau tidak dapat dibaca. Dan dekripsi kebalikan dari proses enkripsi yaitu mengubah chipertext menjadi plaintext. pada proses enkripsi akan melalui tahapan-tahapan yaitu AddRoundkey, SubByte, ShitRows, dan MixColums yang dilakukan sebanyak 10 kali putaran dan pada putaran terakhir hanya dilakukan tahapan AddRoundkey, SubByte, dan ShiftRows tanpa MixColumns, dan untuk tahap dekripsi yaitu kebalikan dari tahap enkripsi yaitu InvAddrows, InvShiftrows, InvSubbyte, dan InvMixcolumns dengan mengunakan privat key yang sama dengan tahap enkripsi. Hasil penerapan algoritma AES dapat memberikan aspek confidentiality. Algoritma AES menghasilkan output berupa chipertext berupa karakter yang sulit dipahami melalui proses enkripsi dan dekripsi. Aplikasi QR-Code AES128 telah berhasil dijalankan dan setiap komponon dan fungsi telah bekerja sesuai dengan hasil yang diharapkan dan dapat dijalankan pada versi android yang berbeda-beda.