This document presents an implementation of the Advanced Encryption Standard (AES) algorithm on Xilinx FPGA, aiming for efficient hardware-based cryptography. The AES is a symmetric-key algorithm with its structure allowing for pipelining to enhance throughput and parallelism. The implementation, detailed in three modules (encryption, decryption, key expansion), demonstrates significant improvements in performance and hardware efficiency through the use of pipelining techniques.