Publisher review:AES Toolbox - Advanced Encryption Standard Implementation The AES toolbox and the corresponding documentation contain and describe a Matlab implementation of the Advanced Encryption Standard (AES)
Even though this implementation is fully operational, (i.e. it can be utilized to encrypt arbitrarily chosen plaintext into ciphertext and vice versa), the main optimization parameter of this implementation has not been execution speed but understandability. Assembler programmers might throw their hands up in horror, looking at shifting or substitution functions that have been coded algorithmically step-by-step instead of using a simple predefined lookup table; the primary goal of this "educational" paper is to explain in greater detail *what* has to be done, rather than *how* it could be done for speed optimization reasons.Also the question *why* certain algorithms have been chosen, e.g. with respect to the resistance against differential and linear cryptanalysis, is far beyond the scope of this paper.
Furthermore, in order to minimize the number of if-then-else-conditions, a key length of 128 bits (16 bytes) has been implemented only; the extension to 24 or 32 bytes key lengths, as defined in the specifications, can easily be realized by altering the corresponding constants. Requirements: ยท MATLAB Release: R12.1
AES Toolbox is a Matlab script for Mathematics scripts design by Joerg Buchholz.
It runs on following operating system: Windows / Linux / Mac OS / BSD / Solaris.
Operating system:Windows / Linux / Mac OS / BSD / Solaris