AES-CCM Core

Helion Tech LogoAES-CCM is an authenticated encryption block cipher mode which was originally conceived to provide data confidentiality, integrity and origin authentication for use in the IEEE 802.11i standard. The original version specified AES with 128-bit key support only and is documented in RFC 3610, although NIST Special Publication 800-38C describes a more general use with multiple key size support.

The Helion AES-CCM core integrates all of the underlying functions required to implement AES in CCM mode including round-key expansion, counter management, block chaining, final block masking, and tag appending and checking features. The only external logic required is to form the Nonce block from various application specific packet header fields. Support is provided for both optional header and zero-length payload, thus supporting all three IEEE wireless standards: 802.11, 802.15 (including 802.15.4 and ZigBee™ with a CCM* variant) and 802.16.

Features

  • Implements Counter with CBC-MAC (CCM) authenticated encryption mode to NIST 800-38C
  • Supports all AES key sizes (128,192, and 256 bits) with integrated key expansion
  • Performs all CCM counter management, block chaining, block masking, tag appending and checking
  • Simple 8-bit data interface for easy system integration
  • Suitable for use in 802.11, 802.15 and 802.16 wireless applications
  • Available in multiple versions providing optimal area/performance AES-CCM solution

Jump to

Block Diagram

Ordering Information

This IP core is supported and sold by Helion Technology, contact Helion Technology at info@heliontech.com or visit their website at www.heliontech.com for more information.

Documentation

Quick Reference
TITLE NUMBER VERSION DATE FORMAT SIZE
Helion Technology - AES-CCM Core
3/23/2011 PDF 93.9 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.

Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.