Vendor: CAST Category: Symmetric Crypto

AES-CCM Authenticated Encrypt/Decrypt Engine

The AES-CCM encryption IP core implements hardware Rijndael encoding and decoding in compliance with the NIST Encryption Standard.

Overview

The AES-CCM encryption IP core implements hardware Rijndael encoding and decoding in compliance with the NIST Advanced Encryption Standard. It processes 128-bit blocks, and is programmable for 128-, 192-, and 256-bit key lengths. 

Two architectural versions are available to suit system requirements. The Standard version (AES-CCM-S) is more compact, using a 32-bit datapath and requiring 44/52/60 clock cycles for each data block (128/192/256-bit cipher key, respectively). The Fast version (AES-CCM-F) achieves higher throughput, using a 128-bit datapath and requiring 11/13/15 clock cycles for each data block.  

CCM stands for Counter with CBC-MAC mode. CCM is a generic authenticate-and-encrypt block cipher mode. CBC-MAC is utilized to generate an authentication string while CTR mode is used to encrypt. 

The AES-CCM core is a fully synchronous design and has been evaluated in a variety of technologies, and is available optimized for ASICs or FPGAs.  
 

Key features

  • Encrypts  and decrypts using the AES Rijndael Block Cipher Algorithm
  • Satisfies  Federal Information Processing Standard (FIPS) Publication 197 from the US  National Institute of Standards and Technology (NIST)
  • Processes  128-bit data in 32-bit blocks
  • Employs  user-programmable key size of 128, 192, or 256 bits
  • Two  architectural versions:
    • Standard is more compact: 32-bit data path size
      Processes each 128-bit data block in 44/52/60 clock cycles for 128/192/256-bit  cipher keys, respectively
    • Fast yields higher transmission rates: 128-bit data path
      Processes each 128-bit block in 11/13/15 clock cycles for 128/192/256-bit cipher keys, respectively
  • NIST-Validated
  • Works with a pre-expended key or can integrate the optional key expansion function
  • Simple, fully synchronous, reusable design
  • Available as fully functional and synthesizable VHDL or Verilog, or as a netlist for popular programmable devices

Block Diagram

Specifications

Identity

Part Number
AES-CCM
Vendor
CAST
Type
Silicon IP

Security

Crypto Algorithm
AES

Files

Note: some files may require an NDA depending on provider policy.

Provider

HQ: USA

Learn more about Symmetric Crypto IP core

Moving to AMBA® 5? Your AMBA® 4 IP Can Still Come With You

As SoC architectures adopt AMBA® 5 fabrics and components, many proven IP blocks still rely on AMBA® 4 or earlier interfaces. That creates a common integration problem: how do designers connect newer AMBA® 5 system components to existing IP without redesigning the IP or replacing verified blocks?

Frequently asked questions about Symmetric Cryptography IP cores

What is AES-CCM Authenticated Encrypt/Decrypt Engine?

AES-CCM Authenticated Encrypt/Decrypt Engine is a Symmetric Crypto IP core from CAST listed on Semi IP Hub.

How should engineers evaluate this Symmetric Crypto?

Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this Symmetric Crypto IP.

Can this semiconductor IP be compared with similar products?

Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.

×
Semiconductor IP