It is possible to implement many encryption algorithms efficiently in software but hardware optimizations reduce execution time with hardware-level parallelism and distributed memory [5]. The initial specification of the Rijndael algorithm was implemented mainly in software. Encryption sequence consists of a number of shift and Xor operations; those are much faster in hardware implementation.