Advanced Encryption Standard (AES) for the 8051 microprocessor family:
CR-AES8051-1
The Advanced Encryption Standard* is a FIPS-approved "symmetric key"
cryptographic algorithm. Our library implements the FIPS-197 AES
Standard (effective May 26, 2002) using optimized assembly code for the
8051 microprocessor family. AES can be used to encrypt/decrypt data as
part of a security system for devices such as Smart Cards, PDAs and
ATMs.
Features:
Fast, compact 8051 assembler code
'C' Function prototypes for invoking assembly routines
Both dynamic and static key scheduling
Support for all three standard key sizes (AES-128, AES-192 and AES-256)
Users manual and examples
Source code included
Sample test vectors
Test code you can use for variable key, variable text, MCT ECB
encrypt/decrypt, and MCT CBC encrypt/decrypt testing
Tested in-house using:
FIPS-197 Standard test vectors
Variable key test
Variable plain text test
Monte Carlo, Electronic Code Book, encrypt test (4M cycles)
Monte Carlo, Electronic Code Book, decrypt test (4M cycles)
Monte Carlo, Cipher Block Chaining, encrypt test (4M cycles)
Monte Carlo, Cipher Block Chaining, decrypt test (4M cycles)
Currently for sale to U.S. customers only:
* Federal Information Processing Standard (FIPS) for the
Advanced Encryption Standard, FIPS-197. [Reference Vol. 66 No. 235 of
the Federal Register Notices]