Embedded security you can trust

Hardware

CLP Security Modules

CLP-03: AES Cipher

The Advanced Encryption Standard (AES) has been standardized by NIST to replace the Data Encryption Standard. It is rapidly becoming the cornerstone of cryptography and is now included in 802.11i, WiMAX, SSL, IPSec and many other applications. The CLP-03 core is a fully proven block available for immediate licensing.

Key Features:

  • Supports ECB and CBC modes
  • OFB, CFB, CCM and OMAC versions optionally available
  • Support for 128, 192 and 256 bit keys
  • 32 bit data interface
  • Key expander options to suit the application
  • Key memory accessible through separate memory interface
  • Test bench and synthesis scripts provided

Applications:

  • IPSec and SSL designs in residential gateways, multi-service access products
  • Storage - SAN/NAS applications
  • WLAN applications such as 802.11i and 802.16
  • Military communications systems
  • Secure video surveillance
  • Secure audio communications

General Description

The Advanced Encryption Standard (AES), a subset of the Rijndael algorithm, has been standardized by NIST to replace DES which is no longer considered secure. The AES algorithm is a 128 bit block cipher that supports three different key sizes: 128, 192, and 256 bits.

The CLP-03 implementation fully supports the AES algorithm for all three key sizes. The core supports both Electronic Code Book (ECB) and Cipher Block Chaining (CBC) modes. It can be augmented to support Counter Mode (CTR), Counter Mode with CBC-MAC (CCM), and One-key MAC (OMAC) methods of operation. The AES context consists of a key which is one of 128, 192, or 256 bits, and, where required, an initialization vector, counter, and other data depending on the mode of operation. The context is accessed through the control processor port on the block.

The following table outlines the resource utilization and performance achieved by the CLP-03 with 128 bit keys in target Lattice FPGAs.

Lattice FPGA Resource Requirement (Slices) Maximum Clock (MHz) Throughput at Max. Clock (Mbps)
ECP-DSP ECP33E05 4301 55 146
XPLFXP20E-5 2995 58 154

Print Send Information

Search

Try this search tool which is organized by category and market to find a product quickly.