Keamanan data merupakan masalah yang sangat penting dalam perkembangan
teknologi saat ini. Oleh sebab itu dibutuhkan sebuah cara yang dapat menjaga keamanan merujuk pada perlindungan informasi dari penyingkapan pihak yang tidak sah. Salah satu mekanisme untuk meningkatkan keamanan data adalah dengan menggunakan teknik kriptografi. Ada berbagai macam algoritma dalam kriptografi salah satunya adalah Algoritma Advance Encryption Standard. Penelitian ini bertujuan untuk mengetahui performa antara algoritma AES-128 dengan AES-256 dalam proses enkripsi dan dekripsi file. Pada proses state enkripsi akan melalui beberapa tahapan yakni Addroaundkey, Subbyte, Shiftrows, dan Mixcolumns sebanyak 10 kali putaran dengan 16 characters sebagai pengunci untuk AES-128 dan 14 kali perputaran dengan 32 characters untuk AES-256. Namun pada putaran terakhir tidak dilakukan lagi proses Mixcolumns langsung ke proses Addraoundkey, dan untuk proses dekripsi merupakan proses kebalikan dari proses enkripsi yakni InvAddrows, InvShiftrows, InvSubbyte, dan InvMixcolumns menggunakan kunci round yang sama dengan proses enkripsi. Untuk merancang aplikasi digunakan bahasa pemrograman PHP. Dari hasil penelitian ini akan diketahui performa algoritma yang lebih efisien dalam proses enkripsi dan dekripsi untuk menjaga keamanan suatu file.
Kata kunci : AES, Enkripsi, Dekripsi.
iv ABSTRACT
Data security are very important in today's technological development. Therefore,
it is necessary to find a way to protect the confidentiality and the security from unauthorized accesses. One of the mechanism to increase data security is to use cryptography. There are many form of cryptography, one of them is Advance Encryption Standard Algorithm. This study aims to determine the performance of AES-128 with AES-256 algorithms in the process of file encryption and decryption. . In the state encryption process will go through several stages of Addroaundkey, Subbyte, Shiftrows, and Mixcolumns 10 times round as 16 characters as a lock for AES-128 and 14 times round as 32 characters as a lock for AES-256 . But in the last round Mixcolumns no longer process directly into the Addraoundkey process, and for the decryption process is a reverse process of the encryption process that InvAddrows, InvShiftrows, InvSubbyte, and InvMixcolumns use the same round key with the encryption process. To design applications used the PHP programming language. From the results of this study it will be known that algorithms are more efficient in the process of encryption and decryption to maintain the security of a file.