AES - Adavanced Encryption Standard by Adaptive Digital

Advanced Encryption Standard is a United States government standard algorithm for encrypting and decrypting data.

ADT AES C64x, C55x

   FIPs – 197 AES 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.

Each AES cipher has a 128-bit block size, with key sizes of 128, 192 and 256 bits, respectively. The AES ciphers have been analyzed extensively and are now used worldwide. AES is one of the most popular algorithms used in symmetric key cryptography.

Data sheet .pdf


FEATURES

  1. Encryption Algorithm Types: AES - CM, AES - F8, AES - CBC

  2. Functions are C-callable.

  3. Multi–Channel Implementation.


AVAILABILITY

ADT AES is available on the TMS320™ DSP Family

C64x/C64x+™ & C55x™ DSP Generations

SPECIFICATIONS

C55x
CYCLE COUNT *
Key Length Encryption Decryption
128 bits 7562 9091
192 bits 9052 11221
256 bits 10618 13072

 

Bits / sec Encryption MIPS* Decryption MIPS*
128 bit KeyLength 0.48 0.62
192 bit KeyLength 0.57 0.70
256 bit KeyLength 0.67 0.82

 

MEMORY SPECIFICATIONS

All Memory usage is given in units of byte. 

Software Program Memory Tables Channel Memory
Encryption/
Decryption
1486 4196 968
968

 

C64x/64x+

CYCLE COUNT *

Key Length Encryption Decryption
128 bits 2600 2500
192 bits 3100 3000
256 bits 3600 3500

 

Bits / sec Encryption MIPS* Decryption MIPS*
128 bit KeyLength 0.17 0.16
192 bit KeyLength 0.20 0.19
256 bit KeyLength 0.23 0.22

 

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 * 2600/sec = 0.17 MIPS.

MEMORY SPECIFICATIONS

All Memory usage is given in units of byte. 

Software Program Memory Tables Channel Memory
Encryption/
Decryption
5064 2104 488
488

FUNCTION

AES_ADT_ChanInst_t  ChannelEncrypt;       // Allocate Encryption channel space
AES_ADT_ChanInst_t  ChannelDecrypt;       // Allocate Decryption channel space


TERMINOLOGY

AES CM - Advanced Encryption Standard counter mode

AES-f8 - AES in f8-mode, Universal Mobile Telecommunications System (UMTS) 3G mobile networks
use AES-f8.

AES CBC - Advanced Encryption Standard Cipher-block chaining

 

 

 

Follow us on twitter