![]()
AES - Adavanced Encryption Standard
The Adaptive Digital Technologies AES Encryption and Decryption allow a Texas Instruments DSP application to Encrypt and Decrypt character data according to the FIPs – 197 AES Standard.
AES is one of the most popular algorithms used in symmetric key cryptography.
Functions are C-callable.
Multi–Channel Implementation.
ADT AES is available on the TMS320™ DSP Family
C64x/C64x+™ & C55x™ DSP Generations
Key Length |
Encryption |
Tables |
128 bits |
14092 |
18667 |
192 bits |
17049 |
22642 |
256 bits |
20027 |
26638 |
NOTE: *To calculate MIPs we use as an example, G729AB. The bit rate for this vocoder is 8000 bits/sec. This means there are 63 blocks of 128 bits per sec. The Encryption MIPs at a Key Length of 128 is 63 * 14092/sec = 0.887 MIPs.
MEMORY SPECIFICATIONS
All Memory usage is given in units of byte.
Software |
Program Memory |
Tables |
Channel Memory |
Encryption/ |
2408 |
900 |
966 |
966 |
CYCLE COUNT *
Key Length |
Encryption |
Tables |
128 bits |
7046 |
9334 |
192 bits |
8525 |
11321 |
256 bits |
10014 |
13319 |
NOTE:* To calculate MIPs we use as an example, G729AB. The bit rate for this vocoder is 8000 bits/sec. This means there are 63 blocks of 128 bits per sec. The Encryption MIPs at a Key Length of 128 is 63 * 7046 /sec = 0. 443 MIPs.
MEMORY SPECIFICATIONS
All Memory usage is given in units of byte.
Software |
Program Memory |
Tables |
Channel Memory |
Encryption/ |
4816 |
1800 |
1932 |
1932 |
FUNCTION
AES_ADT_ChanInst_t ChannelEncrypt; // Allocate Encryption channel space
AES_ADT_ChanInst_t ChannelDecrypt; // Allocate Decryption channel space
SITE LINKS
HOMEVOCODERS
ADT 4800 ADT 9600 G.711 G.722 G.722.1 G.722.2 AMR-WB G.723.1 G.726 G.728 G.729, G.729 AB GSM AMR GSM FR LPC EVRC EVRC-B MELP MELPe SMV iLBCRELATED LINKS
G.168 NEC & LEC G.168 Lite G.168 EC CHIP 'C6424 G.168 EC CHIP 'C641x ACOUSTIC EC ACOUSTIC EC G2 LC IPP REFERENCE DESIGN DSP RESOURCE WIZARD