CLP-02 DES/3DES

Elliptic LogoOne of the most popular ciphers in use today is 3DES. 3DES is a variant of the Digital Encryption Standard (DES) cipher improved through the implementation of additional cipher rounds and key mixing. The CLP-02 DES/3DES core combines both algorithms into a single block which is selectable via a mode bit. This core is a robust, proven solution that is in volume production at major foundries.

The CLP-02 DES/3DES core combines both algorithms into a single block which is selectable via a mode bit. The core supports both Electronic Code Book (ECB) and Cipher Block Chaining (CBC) modes of operation. The DES context consists of a single 64 bit key and a 64 bit initialization vector (IV). The 3-DES context consists of three 64 bit keys and a 64 bit IV. The IV is only used for (3)DES when it is operating in CBC mode. The context is accessed through the control processor port on the core.

The CLP-02 has two major interfaces - the control processor interface is a slave memory bus which allows an external processor to access the internal configuration registers. The memory interface is a master memory bus which accesses the data to be encrypted or decrypted.

The CLP-02 supports a number of configuration options and operations. These are:

  • DES and 3DES operation
  • Electronic Codebook (ECB) and Cipher Block Chaining (CBC) modes
  • Flush request – clears internal states, plain-text memory, cipher memory and key contexts
  • Encrypt and decrypt mode
  • 2 and 3 key 3DES mode
  • Start/finish signals triggers encryption and signals completion

Features

  • Implements the FIPS 46-3 standard
  • Input memory block is configurable with shadow memory to allow input of next block while DES operation in progress
  • Automatic generation of key context from key data
  • Key memory accessible through memory interface
  • Electronic Codebook (ECB) or Cipher Block Chaining (CBC) modes

Jump to

Block Diagram

Performance and Size

Device Speed grade SLICEs Fmax Throughout
ECP -5 1199 87 MHz 95 Mbps
XP -5 1198 87 MHz 95 Mbps

Ordering Information

This IP core is supported and sold by Elliptic Tech, contact Elliptic Tech at info@elliptictech.com or visit their website at www.elliptictech.com for more information.