It is possible to implement many encryption algorithms efficiently in software but hardware optimizations reduce execution time with hardware-level parallelism and distributed memory . 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. Xor operation is widely used in various encryption systems . In software implementation such operation takes a single cycle. A negligible time is required in hardware for such operations. Billions of cycles are required for implementation of complex encryption in software. Hardware based encryption system requires a few nanosecond time for encryption.