Implementasi Algoritma Advanced Encryption Standard (AES) Secara Manual Menggunakan Python
DOI:
https://doi.org/10.62671/jikum.v1i1.38Keywords:
Advanced Encryption Standard (AES), Kriptografi Simetris, Python, Deskripsi Data, Enkripsi DataAbstract
Algoritma Advanced Encryption Standard (AES) merupakan salah satu algoritma kriptografi simetris yang paling banyak digunakan dalam menjaga kerahasiaan data digital. Penelitian ini bertujuan untuk memahami struktur dan cara kerja internal algoritma AES melalui implementasi manual menggunakan bahasa pemrograman Python. Proses enkripsi dilakukan secara bertahap, mencakup tahapan utama AES: SubBytes, ShiftRows, MixColumns, AddRoundKey, dan Key Expansion. Setiap tahapan direalisasikan dalam bentuk fungsi Python dan diuji menggunakan data input yang direpresentasikan dalam bentuk matriks. Hasil implementasi menunjukkan bahwa proses enkripsi berhasil membentuk blok cipher melalui transformasi bertahap sesuai dengan standar algoritma AES. Penelitian ini memberikan pemahaman yang lebih dalam mengenai konsep-konsep kriptografi modern serta pentingnya enkripsi dalam perlindungan data.
References
A. E. Standard, K. Dokumen, and B. B. Testing, “1,2 1* , 2,” no. November 2018, pp. 1044–1052, 2024.
F. Bibiola, T. U. Kalsum, and H. Alamsyah, “Penerapan Algoritma Advance Encryption Standard (AES) Untuk Pengamanan File Pada Aplikasi Berbasis WEB,” J. Surya Energy, vol. 8, no. 1, p. 35, 2023, doi: 10.32502/jse.v8i1.6461.
J. Handoyo and Y. M. Subakti, “Keamanan Dokumen Menggunakan Algoritma Advanced Encryption Standard (Aes),” J. SITECH Sist. Inf. dan Teknol., vol. 3, no. 2, pp. 143–152, 2020, doi: 10.24176/sitech.v3i2.5865.
R. V. H. Chandra, A. Kusyanti, and M. Data, “Analisis Performa Proses Enkripsi dan Dekripsi Menggunakan Algoritme AES-128 Pada Berbagai Format File,” J. Pengemb. Teknol. Inf. dan Ilmu Komput., vol. 3, no. 1, pp. 481–486, 2019, [Online]. Available: http://j-ptiik.ub.ac.id.
Tarisa Auliya Ramadhani, A. Fajaryanto Cobantoro, and S. Sugianti, “Implementasi Algoritma Advanced Encryption Standard 128 untuk Pengamanan Database Sistem Registrasi Pasien,” J. Inform. Polinema, vol. 10, no. 4, pp. 521–526, 2024, doi: 10.33795/jip.v10i4.5619.



