ABSTRACT

From 1977 through 2001, the Data Encryption Standard was the standard algorithm for data encryption by the US federal government. Throughout this time, DES was used extensively in the banking industry and in other types of electronic commerce both in the US and worldwide. In November 2001, Rijndael was adopted as the Advanced Encryption Standard (AES), and became the new standard algorithm for data encryption by the US federal government. The AES encryption process executes a certain number of repeated steps, or rounds, which is dependent upon the size of an initial key. The chapter describes the AES layers in more detail. It shows how Maple can be used to encrypt and decrypt messages using the AES algorithm. The chapter also shows how Maple can be used to apply the AES decryption layers and demonstrates how MATLAB can be used to encrypt and decrypt messages using the AES algorithm.