Abstract
Data security is a crucial aspect of the education system, particularly in the management of school exam question banks. Leakage of exam questions can compromise the integrity of the evaluation process and affect the credibility of educational institutions. To address this challenge, this study designs a web-based application for securing exam question banks by implementing the ElGamal cryptographic algorithm. This algorithm is chosen for its ability to maintain data confidentiality through encryption and decryption processes, as well as its use of distinct public and private keys. The application allows users or teachers to upload exam questions in PDF format, which are then encrypted using the ElGamal algorithm, ensuring that only those with the private key can access the contents. Testing was conducted to ensure that the application's functionalities work properly, from the upload process, encryption, file and private key storage, to the decryption of the exam file. The implementation results show that the system effectively secures exam questions and can be easily accessed by authorized users. With this system, the distribution and storage of exam questions are expected to be more secure, efficient, and confidential.
References
Alfirdaus, M. H., Tahir, M., Dewanti, N. E., Ardianto, R., Azurah, N. N., & Cahyono, N. F. (2023). Perancangan aplikasi enkripsi deskripsi menggunakan metode Caesar Chiper berbasis web. Jurnal Teknik Mesin, Industri, Elektro dan Informatika (JTMEI), 2(2), 64–76.
Annas, F. (2020). Perancangan sistem informasi bank soal online di SMP Negeri 3 Matur. Journal Educative: Journal of Educational Studies, 4(2), 150. https://doi.org/10.30983/educative.v4i2.2522
Baraka. (2023). Mengenal apa itu private dan public key dalam dunia digital? Biro Perencanaan Sumber Daya Manusia dan Karir (BARAKA). https://baraka.uma.ac.id/mengenal-apa-itu-private-dan-public-key-dalam-dunia-digital
Butarbutar, R. (2023). Kejahatan siber terhadap individu: Jenis, analisis, dan perkembangannya. Jurnal Hukum & Pembangunan, 2(2). https://doi.org/10.21143/telj.vol2.no2.1043
Harahap, A. Y. N., Gunawan, H., Nst, A. B., & Sari, R. E. (2022). Penerapan ElGamal guna meningkatkan keamanan data text dan docx. IT (Informatic Technique) Journal, 10(1), 76. https://doi.org/10.22303/it.10.1.2022.76-86
Mallouli, F., Hellal, A., Saeed, N. S., & Alzahrani, F. A. (2019). A survey on cryptography: Comparative study between RSA vs ECC algorithms, and RSA vs El-Gamal algorithms. In Proceedings of the 6th IEEE International Conference on Cyber Security and Cloud Computing (CSCloud 2019) and the 5th IEEE International Conference on Edge Computing and Scalable Cloud (EdgeCom 2019) (pp. 173–176). https://doi.org/10.1109/CSCloud/EdgeCom.2019.00022
Nugraha, S. N. (2024). Penerapan algoritma kriptografi ElGamal pada aplikasi pengamanan pesan berbasis website. Jurnal Informatika dan Teknik Elektro Terapan, 12(3). https://doi.org/10.23960/jitet.v12i3.4794
Qhorifadillah, U., Lestari, S., & Chulkamdi, M. T. (2022a). Perancangan aplikasi bank soal berbasis website dengan algoritma Fisher-Yates shuffle dan cosine similarity (Studi kasus di SMK Indraprasta Wlingi). JATI (Jurnal Mahasiswa Teknik Informatika), 6(1), 352–359. https://doi.org/10.36040/jati.v6i1.4232
Ramadhani, S., & Tanti, L. (2024). Rancang bangun aplikasi keamanan data penjualan menggunakan metode ElGamal berbasis web pada PT Pixelindo. Jurnal Teknologi dan Informatika, 1, 985–1001.
Riza, F., Muttaqin, M., Pandia, S., Mufida, F. D., Siregar, R., Adytia, P., Wahyuni, W., Simarmata, T. M. D. J., & Lubis, M. (2020). Pengantar ilmu kriptografi. Journal GEEJ, 7(2).
Saputro, T. H., Hidayati, N., & Ujianto, E. I. H. (2020). Survei tentang algoritma kriptografi asimetris. Jurnal Informatika Polinema, 6(2), 67–72. https://doi.org/10.33795/jip.v6i2.345
Suhardi, I. (2023). Pengembangan bank soal berbasis computer-based testing. [Laporan/Artikel tidak diterbitkan atau tanpa informasi jurnal]
Wardani, W. K., Faruq, H. A. A., & Bakti, B. S. (2024). Desain dan implementasi aplikasi bank soal berbasis web pada lembaga kursus tingkat sekolah dasar “Pak Slamet”. Jurnal Smart Teknologi, 5(5). http://jurnal.unmuhjember.ac.id/index.php/JST
Wijoyo, A., Rahmawati, T., Agustin, W., Saputra, B. M., & Kurdi. (2023). Perlindungan data sensitif: Enkripsi sebagai pilar utama keamanan komputer. CHIPSET: Jurnal Ilmu Komputer, Teknik, dan Multimedia, 1(2), 84–91. https://jurnal.publikasimahasiswa.id/index.php/chipset
Ziaurrahman, M., Utami, E., & Wibowo, F. W. (2019). Modifikasi kriptografi klasik Vigenère cipher menggunakan one time pad dengan enkripsi berlanjut. Jurnal Informasi Interaktif, 4(2).

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Copyright (c) 2025 Mahmubin Haibah, Ferdy Riza