Implementasi Kriptografi Dengan Metode Advanced Encryption Standard (AES) Untuk Realtime Chat Berbasis Mobile Pada E-Learning Politeknik Negeri Lhokseumawe
Sari
E-Learning merupakan sebuah sistem atau konsep pendidikan yang memanfaatkan ilmu teknologi informasi dan komputer dalam proses belajar mengajarnya.. Untuk mengoptimalkan kinerja E-Learning, kebutuhan akan E-Learning pun harus diikuti oleh fitur yang memadai, salah satunya adalah fitur Group Chat pada tiap mata kuliah. Namun, dikarenakan proses Chatting menggunakan koneksi internet, komunikasi yang berlangsung belum tentu aman dari tindakan kejahatan seperti penyadapan atau manipulasi pesan. Oleh karena itu, diperlukan penerapan kriptografi pada komunikasi Chatting tersebut. Metode kriptografi yang digunakan adalah algoritma Advanced Encyption Standard (AES) dengan panjang kunci sebesar 128-bit. Proses komputasi enkripsi yang dilakukan menggunakan kunci yang berbeda-beda pada tiap mata kuliah sehingga membuat chipertext untuk kata yang sama menjadi berbeda. Jika terjadi manipulasi pesan, maka akan terdapat pemberitahuan bahwa pesan tersebut telah dimanipulasi keasliannya. Performa kecepatan algoritma AES berpengaruh pada spesifikasi perangkat android yang digunakan dan kinerja CPU. Pengujian kecepatan enkripsi dilakukan dengan rentang panjang pesan dari 16 karakter sampai dengan 1506 karakter untuk lima kali percobaan. Dari pengujian tersebut diperoleh hasil bahwa pada proses enkripsi membutuhkan waktu yang cukup lama jika dibandingkan dengan proses dekripsi. Proses dekripsi membutuhkan waktu rata-rata selama 3,64 ms lebih cepat dari pada proses enkripsi. Kemudian pengukuran efektifitas kriptografi dilakukan menggunakan metode Avalanche Effect menghasilkan nilai sebesar 50% untuk pengujian beda plaintext dan 49% pada pengujian beda kunci.
Abstract
E-Learning is an educational system or concept that utilizes information technology and computers in the learning process. To optimize the performance of E-Learning, the need for E-Learning must also be followed by adequate features, one of which is the Group Chat feature in every course. However, because the Chat process uses an internet connection, the communication that takes place is not necessarily safe from criminal acts such as wiretapping or message manipulation. Therefore, it is necessary to apply cryptography to the Chat communication. The cryptographic method used is the Advanced Encryption Standard (AES) algorithm with a key length of 128-bits. The encryption process is carried out using different keys in each course so that it makes the ciphertext for the same word will be different. If a message occurs, there will be a notification that the message has been manipulated. The Encryption speed testing is carried out with a message length range from 16 characters to 1506 characters for five tests. From these tests, it was found that the encryption process takes a long time when compared to the decryption process. The decryption process takes an average of 3.64 ms faster than the encryption process. Then the measurement of the effectiveness of cryptography using the Avalanche Effect method produces a value of 50% for the plaintext difference test and 49% for the key difference test.
Teks Lengkap:
PDFReferensi
Adhar, D. (2019). Implementasi Algoritma DES (Data Encryption Standard) Pada Enkripsi Dan Deskripsi SMS Berbasis Android. Jurnal Teknik Informatika Kaputama (JTIK), 3(2), 53–60. https://jurnal.kaputama.ac.id/ index.php/JTIK/article/view/185
sir. Muhammad, Deteksi Usia Tanaman Padi Berdasarkan Indeks Warna,. Seminar Nasional Teknologi Informasi dan Komunikasi (SNASTIKOM 2013), Medan,2013,Vol 1, hal. 3-145.
Aulia, R., Zakir, A., & Purwanto, D. A. (2018). Penerapan Kombinasi Algoritma Base64 Dan Rot47 Untuk Enkripsi Database Pasien Rumah Sakit Jiwa Prof. Dr. Muhammad Ildrem. InfoTekJar (Jurnal Nasional Informatika dan Teknologi Jaringan), 2(2), 146–151. https://doi.org/ 10.30743/ infotekjar. v2i2.300.
Endah. (2020). Fungsi Android Studio. https://metodeku.com/fungsi-android-studio/. Diakses 22 November 2020.
Fahriah, W., & Febrianto, T. (2019). Aplikasi Enkripsi dan Dekripsi Short Message Service di Android Menggunakan Metode Blowfish. JISA(Jurnal Informatika dan Sains), 2(1), 1–5. https://doi.org/10.31326/jisa.v2i1.512
Firdaus, Z., & Andri, D. (2019). Implementasi Algoritma Advanced Encryption Standard ( AES ) Sebagai Sistem Pengamanan Data Pengarsipan Pada Perpustakaan Digital Di Puslitbang Geologi Kelautan. Teknik Informatika-Universitas Komputer Indonesia Jalan Dipatiukur No 112-116 Bandung . 40312.
Fujimaru, Takagi. (2018) 7 Alasan Kenapa Kita Harus Mulai Belajar Kotlin Untuk Android di 2018. https://www.codepolitan.com/7-alasan-kenapa-kita-harus-mulai-belajar-kotlin-di-2018-5a963b309187d. Diakses 28 November 2020.
Juliarto, Rendi (2021). Apa itu UML? Beserta Pengertian dan Contohnya. https://www.dicoding.com/blog/apa-itu-uml/. Diakses 14 Juli 2021.
Kurniawan, D. (2019). Implementation Of Vigenere Cryptography Algorithm In Lhokseumawe State Polytechnic Storage System. 3(1), 266–271.
Prasasti, I. H., Nanda, A. P., Isnandar, S., Eko, D., & Pramono, H. (2020). Pengembangan Aplikasi E-Learning Pada Smk Pelita Bangun Rejo. 1(1).
Purba, J. A. N., Zebua, T., & Hondro, R. K. (2019). Implementasi Algoritma Paillier Cryptosystem Pengamanan Citra Digital Pada Aplikasi Chat. KOMIK (Konferensi Nasional Teknologi Informasi dan Komputer), 3(1), 299–306. https://doi.org/10.30865/komik.v3i1.1605.
Ramadhan, A. O., Tolle, H., & Fanani, L. (2018). Pembangunan Modul Penunjang Pembelajaran di Kelas Untuk Aplikasi Brawijaya Messenger Dengan Platform Firebase. J-Ptiik.Ub.Ac.Id, 2(4), 1630–1637. http://j-ptiik.ub.ac.id.
Suryanto, I., Suhery, C., & Brianorman, Y. (2017). Pengembangan Aplikasi Chat Messenger dengan Metode Advanced Encryption Standard (AES) pada Smartphone. Jurnal Coding Sistem Komputer Untan, 03(2), 1–10.
Wibowo, Dimas Catur. 2019 (Mei). “Apa itu Android? Kenapa Developer Memilih Android ?”. https://www.dicoding.com/blog/apa-itu-android-kenapa-developer-memilih-android/. Diakses 28 November 2020.
Wijaya, H. (2020). Implementasi Kriptografi AES-128 Untuk Mengamankan URL (Uniform Resource Locator) dari SQL Injection. Akademika Jurnal, 17(1), 8–13.
DOI: http://dx.doi.org/10.30811/jaise.v1i2.2520
Refbacks
- Saat ini tidak ada refbacks.
Indexing :
Journal of Artificial Intelligence and Software Engineering (JAISE) licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.