Penelitian ini bertujuan menerapkan algoritma Advanced Encryption Standard 128-bit (AES-128) untuk mengamankan data pasien pada Puskesmas Batahan melalui sistem informasi berbasis web. Data identitas dan rekam medis pasien mengandung informasi sensitif sehingga memerlukan perlindungan dari akses yang tidak berwenang. Sistem dikembangkan menggunakan Next.js, React, Prisma, dan MySQL 8.0. AES-128 diterapkan menggunakan mode Cipher Block Chaining (CBC), padding PKCS#7, dan Initialization Vector (IV) yang dibangkitkan secara acak. Mekanisme keamanan dilengkapi autentikasi, kontrol akses berbasis peran, hashing kata sandi menggunakan bcrypt, dan pencatatan audit. Pengujian meliputi black box testing, validasi terhadap vektor uji NIST FIPS PUB 197, pengujian bolak-balik enkripsi dan dekripsi, avalanche effect, dan pengujian kinerja. Hasil penelitian menunjukkan seluruh 38 skenario black box berhasil dengan tingkat keberhasilan 100%. Avalanche effect rata-rata mencapai 50,70% pada perubahan satu bit plaintext dan 49,61% pada perubahan satu bit kunci. Waktu enkripsi rata-rata untuk menyimpan satu data pasien sebesar 0,5329 ms, sedangkan dekripsi 50 data pasien untuk ditampilkan membutuhkan rata-rata 17,5758 ms. Hasil tersebut menunjukkan bahwa AES-128 dapat diterapkan untuk memperkuat kerahasiaan data pasien dengan overhead pemrosesan yang relatif kecil.
Copyrights © 2026