Abstract:
Keamanan data menjadi aspek krusial dalam sistem pendidikan, terutama dalam
pengelolaan bank soal ujian sekolah. Kebocoran soal dapat mengganggu integritas
proses evaluasi dan berdampak pada kredibilitas instansi pendidikan. Untuk
menjawab tantangan tersebut, penelitian ini merancang sebuah aplikasi keamanan
bank soal berbasis web dengan menerapkan keamanan algoritma kriptografi
ElGamal. Algoritma ini dipilih karena kemampuannya dalam menjaga kerahasiaan
data melalui proses enkripsi dan dekripsi serta pemilihan kunci publik dan kunci
privat yang berbeda. Aplikasi ini memungkinkan user atau guru untuk mengunggah
soal ujian dalam bentuk file berekstensi PDF yang kemudian dienkripsi
menggunakan algoritma kriptogragi ElGamal, sehingga hanya pihak yang memiliki
kunci privat yang dapat mengakses isi soal tersebut. Pengujian dilakukan untuk
memastikan fungsionalitas aplikasi berjalan baik, mulai dari proses unggah,
enkripsi, penyimpanan file serta kunci privat, hingga proses dekripsi file soal. Hasil
implementasi menunjukkan bahwa sistem mampu mengamankan soal ujian secara
efektif dan dapat diakses dengan mudah oleh pengguna yang berwenang. Dengan
adanya sistem ini, diharapkan proses distribusi dan penyimpanan soal ujian menjadi
lebih aman, efisien, dan terjaga kerahasiaannya