Mathematica 9 is now available

Wolfram Library Archive

All Collections Articles Books Conference Proceedings
Courseware Demos MathSource Technical Notes
Title Downloads

The Advanced Encryption Standard

Jose Luis Gomez Pardo
Organization: Universidade de Santiago de Compostela
Department: Alxebra
Revision date


This item contains a Mathematica implementation of the cryptosystem AES (Advanced Encryption Standard, also known as Rijndael), both in notebook and package formats. The implementation covers ECB, CBC, and CFB128 modes, as well as AES-based CBC-MAC authentication, including OMAC, and accepts all the keylengths defined in the standard. It can encrypt both text strings and binary files and also includes some tests. For reference, see the notebook and also the websites listed in the URLs below:

*Applied Mathematics > Computer Science
*Mathematics > Discrete Mathematics > Coding Theory

Cryptography, block cipher, AES, Rijndael, authentication, OMAC


Download (51.5 KB) - Contains 2 notebooks, a package, and install instructions [for Mathematica 5.1]