Securing data in transmission is the most common real-life cryptographic problem. Basic security services require both encryption and authentication.Thisis almost always done using a symmetric cipher —public-key systems are only used to set up symmetric keys—and a Message Authentication Code (MAC).
The AES process provided a number of very good block cipher designs, as well as a new block cipher standard.
The cryptographic community learned a lot during the selection process about the engineering criteria for a good cipher. AES candidates were compared in performance and cost in many
different implementation settings.
We learned more about the importance of fastrekeying and tinymemory implementations, the cost of S-boxes and circuit-depth for hardware implementations, the slowness of multiplication on some platforms, and other performance considerations
Simulation: ModelSim XE III 6.4b.
Synthesis: XiLinx ISE 10.1.