Wolfram Library Archive


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

The Advanced Encryption Standard
Author

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

2005-01-31
Description

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:
http://csrc.nist.gov/CryptoToolkit/aes/rijndael/
http://www.esat.kuleuven.ac.be/~rijmen/rijndael/
http://crypt.cis.ibaraki.ac.jp/omac/omac.html
Subjects

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

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

http://csrc.nist.gov/CryptoToolkit/aes/rijndael
http://www.esat.kuleuven.ac.be/~rijmen/rijndael

Downloads

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