Algebraic Aspects of the Advanced Encryption Standard