home products design-services company clients news careers contact us

AES Key Wrap cores

Overview

The Helion AES Key Wrap Cores implement the AES Key Wrap and Unwrap algorithms as described in the NIST AES Key Wrap Specification (November 2001). They also fully support the AESKW algorithm proposed in the draft key wrap standard, ANS X9.102. They are ideally suited for protecting cryptographic keys within applications where the key material must either be transmitted over insecure communication channels, or stored within untrusted environments where required by the Key Management scheme.

In November 2004, the American Standards Committee X9 requested the review of four different key wrap algorithms which are described in the draft key wrap standard, ANS X9.102. One of the proposed algorithms, AESKW, is a variant of the original NIST AES Key Wrap Specification which is fully supported by the Helion AES Key Wrap cores. Currently the draft key wrap standard has yet to be ratified and issued as a full standard.

Helion AES Key Wrap Solutions

The Helion AES Key Wrap solutions are compliant with the AESKW algorithm proposed in ANS X9.102 and are available as separate Key Wrap and Key Unwrap cores to provide maximum flexibility and optimal resource usage. Both cores can support all three AES key sizes (128, 192 and 256 bits), and are available in two performance variants ("Tiny" and "Standard") which can be chosen according to what wrap or unwrap latency your application requires.

The maximum key data length supported is technology specific, and is indicated in the datasheets below. Since the maximum key data size will vary for each user application, Helion can easily provide a customised solution based on its Key Wrap cores if the standard supported length is insufficient.

Measured Area
The figures below show the typical resource requirements for the Tiny version of the Key Wrap and Unwrap cores with support for all AES key sizes (128, 192, and 256-bit) in different target technologies:

TARGET KEY WRAP CORE KEY UNWRAP CORE
Actel FPGA
(ProASIC3)
1288 tiles
3 RAMs
1507 tiles
3 RAMs
Xilinx FPGA
(Spartan 3)
260 slices
2 BlockRAMs
302 slices
2 BlockRAMs
Xilinx FPGA
(Virtex 4)
262 slices
2 BlockRAMs
302 slices
2 BlockRAMs
Xilinx FPGA
(Virtex 5)
119 slices
1 BlockRAM
135 slices
1 BlockRAM
Altera FPGA
(Cyclone II)
675 LEs
3 M4Ks
786 LEs
3 M4Ks
Altera FPGA
(Cyclone III)
693 LEs
3 M9Ks
788 LEs
3 M9Ks
Altera FPGA
(Stratix II)
383 ALMs
3 M4Ks
411 ALMs
3 M4Ks
Datasheets

For full details of the Helion AES Key Wrap core family, please download the datasheet appropriate to your target technology. Please note that for Xilinx only there are separate datasheets for the Key Wrap and Key Unwrap cores, which are both available in either Tiny or Standard versions. Other technologies currently only come in the Tiny variant.

Click here for the Actel FPGA core data sheet (PDF format)
Click here for the Xilinx FPGA Key Wrap core data sheet (PDF format)
Click here for the Xilinx FPGA Key Unwrap core data sheet (PDF format)
Click here for the Altera FPGA core data sheet (PDF format)

Contact

For more detailed information on this or any of our other products and services, please feel free to email us at helioncores@heliontech.com and we will be pleased to discuss how we can assist with your individual requirements.


copyright © Helion Technology Limited, 1998-2009. All rights reserved.
Web Site Developed by
Goldstag Limited