[Page 134] 5.1 Evaluation Criteria For AES The Origins of AES AES Evaluation
| 5.2 The AES Cipher | Substitute Bytes Transformation ShiftRows Transformation MixColumns Transformation AddRoundKey Transformation AES Key Expansion Equivalent Inverse Cipher Implementation Aspects
| 5.3 Recommended Reading and Web Sites | 5.4 Key Terms, Review Questions, and Problems Key Terms Review Questions Problems
| Appendix 5A Polynomials With Coefficients In GF(28) MixColumns Transformation Multiplication by x
| Appendix 5B Simplified AES Overview S-AES Encryption and Decryption Key Expansion The S-Box S-AES Structure
|
[Page 135]"It seems very simple." "It is very simple. But if you don't know what the key is it's virtually indecipherable." Talking to Strange Men, Ruth Rendell Key Points AES is a block cipher intended to replace DES for commercial applications. It uses a 128-bit block size and a key size of 128, 192, or 256 bits. AES does not use a Feistel structure. Instead, each full round consists of four separate functions: byte substitution, permutation, arithmetic operations over a finite field, and XOR with a key. |
The Advanced Encryption Standard (AES) was published by NIST (National Institute of Standards and Technology) in 2001. AES is a symmetric block cipher that is intended to replace DES as the approved standard for a wide range of applications. In this chapter, we first look at the evaluation criteria used by NIST to select a candidate for AES and then examine the cipher itself. Compared to public-key ciphers such as RSA, the structure of AES, and most symmetric ciphers, is very complex and cannot be explained as easily as RSA and similar algorithms. Accordingly, the reader may with to begin with a simplified version of AES, which is described in Appendix 5B. This version allows the reader to perform encryption and decryption by hand and gain a good understanding of the working of the algorithm details. Classroom experience indicates that a study of this simplified version enhances understanding of AES.[1] [1] However, you may safely skip Appendix 5B, at least on a first reading. If you get lost or bogged down in the details of AES, then you can go back and start with simplified AES. |