Embedded security you can trust

Hardware

CLP Security Modules

CLP-11: Tiny AES Core

NIST has standardized on a new cipher which can be implemented efficiently in hardware and software. It has become the cornerstone of cryptography and is now included in IPsec, 802.11i, 802.15 and 802.16 among many others. The advanced encryption standard (AES) block from Elliptic is fully proven and shipping in volume. The CLP-11 is a high performance cipher block that performs encryption and decryption in a small silicon area - perfect for applications where cost is paramount.

Key Features:

  • Electronic Code Book algorithm
  • Optional support for CBC mode if required
  • 32 bit data and control bus interface
  • Support for 128, 196 and 256 bit keys
  • Core verified through NIST FIPS vectors ensure complete standards compliance
  • Test bench provided

Applications:

  • WLAN applications such as 802.11i
  • IPSec designs in residential gateways, multi-service access products
  • Military communications systems
  • Secure video surveillance
  • Secure audio communications

General Description

The Advanced Encryption Standard (AES) algorithm is a subset of the Rijndael algorithm. It was selected by NIST as a replacement algorithm for DES which is no longer considered cryptographically secure due to the susceptibility of brute force attacks using modern computational power. The AES algorithm is a 128 bit block cipher and supports three different key sizes; 128, 192, and 256 bits.

The CLP-11 implementation fully supports the AES algorithm for all key sizes. The goal of the design was to create a design in a very small footprint which is suitable for throughput in the 1 Mbps to 40 Mbps range. Unlike other small gate count cores, the CLP-11 implements the complete cipher operation including key encryption and decryption. The CLP-11 uses the base cipher mode AES-ECB (Electronic Code Book). The core can be wrapped with additional logic to support any other AES modes such as CBC, OFB, CRB, CTR, CCM, etc.

The table below outlines the performance that can be achieved in different Lattice FPGAs

Lattice FPGA Resource Requirement (Slices) Maximum Clock (MHz) Throughput at Max. Clock (Mbps)
ECP-DSP ECP33E05 1917 33 161
XPLFXP20E-5 2995 58 291

Note: 1. Throughput stated for 128 bit keys.

Print Send Information

Search

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