AES Encryption / Decryption
-
Technology Overview
The Advanced Encryption Standard (AES) algorithm is a symmetric block cipher that can encrypt and decrypt information. The same key is used for both encryption and decryption. AES is algorithm is based on Finite Field Cryptography (FFC).
-
Product Features
- Supports key sizes of 128, 192 and 256 bits
- Supports ECB, CBC and CTR modes of operation.
- APIs for key expansion, encryption and decryption.
- Flexible interface with 'C' callability, with a single archive file for all functions.
- Easily portable to other architectures.
- Symbol window
-
Processor
- ARM-7TDMI with 8KB unified cache and 64 MHz clock
-
Performance
| ROM(Bytes) | RAM(Bytes)
|
| Code |
Table |
Data |
Stack
|
| 3536 |
2600 |
516 |
8 |
Key Size (bits)
| Encryption Key Expansion (usec) | Decryption Key Expansion (usec)
| Encryption (usec)
| Decryption (usec)
|
| 128 |
20-24 |
52-60 |
44-56 |
28-40 |
| 192 |
20-24 |
56-60 |
44-56 |
28-44
|
| 256 |
24-28 |
64-72 |
44-64
|
32-48 |
|