Abstract:
Data identitas dan rekam medis pasien di Puskesmas Batahan masih tersimpan
dalam bentuk yang dapat dibaca langsung, sehingga berpotensi diakses oleh pihak
yang tidak berwenang. Penelitian ini bertujuan menerapkan algoritma Advanced
Encryption Standard 128-bit (AES-128) untuk mengamankan data pasien pada
sistem informasi berbasis web. Penelitian ini merupakan penelitian rekayasa
perangkat lunak yang dikembangkan dengan model Waterfall, menggunakan
Next.js, React, Prisma, dan MySQL 8.0. Algoritma AES-128 diterapkan pada mode
Cipher Block Chaining (CBC) dengan padding PKCS#7 dan Initialization Vector
acak untuk mengenkripsi atribut sensitif pasien dan rekam medis, dilengkapi
kontrol akses berbasis peran dan pencatatan jejak audit. Hasil pengujian
menunjukkan seluruh 38 skenario black box berhasil dengan tingkat keberhasilan
100%, ciphertext yang dihasilkan cocok persis dengan vektor uji resmi NIST FIPS
PUB 197, dan nilai avalanche effect rata-rata mencapai 50,70% sehingga memenuhi
sifat difusi. Penambahan waktu akibat enkripsi hanya 0,53 milidetik untuk
penyimpanan satu data pasien, jauh di bawah batas dua detik yang ditetapkan.
Dengan demikian, penerapan AES-128 terbukti meningkatkan keamanan data
pasien tanpa mengorbankan kenyamanan penggunaan sistem.