Overview
As an alternative to using hash functions, a symmetric block-cipher such as AES can be used
to implement a message authentication code (MAC) to provide data integrity and origin authentication.
Two of the most common AES-based authentication algorithms are AES-CMAC and AES-XCBC-MAC:
CMAC mode is recommended by NIST in SP800-38B, whilst XCBC-MAC mode is specified in RFC 3566
for use with the IPsec protocol.
Helion CMAC and XCBC-MAC Solutions
Helion offer a range of AES-based authentication solutions for CMAC and XCBC-MAC modes,
covering different throughput requirements from 10Mbps up to 5Gbps. This means we have an ideal
solution providing minimum area and maximum performance whatever your application. In common
with all Helion IP, our AES-based authentication cores have been designed with each technology
firmly in mind to produce the most resource efficient results.
Measured Area and Performance
Helion Fast AES-CMAC core with 128-bit key expansion
TARGET |
PERFORMANCE |
LOGIC |
ASIC (0.13um) |
>4.0 Gbps |
<27k gates |
Altera Cyclone V (C6) |
>2.2 Gbps |
1528 ALMs |
Altera Cyclone 10 GX (E5) |
>4.1 Gbps |
1617 ALMs |
Altera Arria II GX (C4) |
>2.8 Gbps |
1733 ALMs |
Altera Arria V GX (C4) |
>2.3 Gbps |
1546 ALMs |
Altera Arria 10 (E1S) |
>4.6 Gbps |
1589 ALMs |
Altera Stratix V (C1) |
>4.8 Gbps |
1516 ALMs |
Xilinx Spartan-6 (-3) |
>2.4 Gbps |
467 slices |
Xilinx Artix-7 (-3) |
>3.5 Gbps |
640 slices |
Xilinx Virtex-6 (-3) |
>4.1 Gbps |
466 slices |
Xilinx Virtex-7 (-3) |
>5.3 Gbps |
533 slices |
Xilinx Kintex-7 (-3) |
>5.3 Gbps |
543 slices |
Xilinx UltraSCALE (-2) |
>5.7 Gbps |
334 CLBs |
Xilinx UltraSCALE+ (-2) |
>6.2 Gbps |
314 CLBs |
The Fast AES-CMAC-128 core is just one example from a whole range of AES-CMAC and AES-XCBC-MAC
authentication cores we have available, please contact us for further details.
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.
|