Implementasi Algoritma Advanced Encryption Standard (AES) Secara Manual Menggunakan Python

Authors

  • Farhan Yusri Universitas Malikussaleh, Indonesia Author
  • Agil Muttaqin Universitas Malikussaleh, Indonesia Author
  • Abdul Hafiz As Syamil Universitas Malikussaleh, Indonesia Author
  • Mahadika Nafis Luqman Universitas Malikussaleh, Indonesia Author
  • Citra Universitas Malikussaleh, Indonesia Author
  • Mursyid Universitas Malikussaleh, Indonesia Author
  • M.Fajar Sidiq Universitas Malikussaleh, Indonesia Author
  • Fathar Arsa Siregar Universitas Malikussaleh, Indonesia Author

DOI:

https://doi.org/10.62671/jikum.v1i1.38

Keywords:

Advanced Encryption Standard (AES), Kriptografi Simetris, Python, Deskripsi Data, Enkripsi Data

Abstract

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.

Downloads

Published

2025-05-03

How to Cite

Yusri, F. ., Muttaqin, A. ., Syamil, A. H. A. ., Luqman, M. N. ., Citra, C., Mursyid, M., Sidiq, M. ., & Siregar, F. A. . (2025). Implementasi Algoritma Advanced Encryption Standard (AES) Secara Manual Menggunakan Python. JIKUM: Jurnal Ilmu Komputer, 1(1), 12-16. https://doi.org/10.62671/jikum.v1i1.38

How to Cite

Yusri, F. ., Muttaqin, A. ., Syamil, A. H. A. ., Luqman, M. N. ., Citra, C., Mursyid, M., Sidiq, M. ., & Siregar, F. A. . (2025). Implementasi Algoritma Advanced Encryption Standard (AES) Secara Manual Menggunakan Python. JIKUM: Jurnal Ilmu Komputer, 1(1), 12-16. https://doi.org/10.62671/jikum.v1i1.38