Overview
These high performance cores are capable of implementing combinations of the
hashing algorithms we support in our single mode hash cores, and are perfect
where flexible authentication algorithm support is required. These cores support
the SHA-1, SHA-224 and SHA-256 Secure Hash Algorithms as described in FIPS PUB 180-2,
and the MD5 message-digest algorithm as described in RFC 1321.
All these hash algorithms take as input a message of arbitrary length, process
the message in 512-bit blocks, and produce as output either a 128-bit (MD5),
a 160-bit (SHA-1), a 224-bit (SHA-224) or a 256-bit (SHA-256) message digest.
Applications include hardware implementations of the Digital Signature Algorithm
where a hash function is used to generate and verify signatures for data integrity
and origin authentication as specified in the Digital Signature Standard, as well
as the Internet standard HMAC used for IP security and SSL.
These cores are perfect for use in applications which need to change the
hash algorithm being used, for example in an IPsec solution which may need
to support multiple hash types in order to inter-work with a range of other
hardware.
Two families of this core are available; one is a fast implementation running one
round of the selected algorithm per master clock, and available to target either ASIC
or FPGA; the other is a highly-integrated low-resource implementation aimed at lower
data rates, and intended for use in Altera and Xilinx FPGA.
Fast Multi-mode hash cores for ASIC and FPGA
Capable of handling high data rates similar to those of our single-mode SHA-1, SHA-256 and
MD5 cores, these dual-mode cores support either SHA-1/SHA-256 or SHA-1/MD5, and achieve
maximum data throughput by running one round of the selected algorithm per master clock.
These high performance cores are available in versions for use in ASIC,
Actel, Altera and Xilinx FPGA, and in common with all Helion IP cores they
have been designed with each technology firmly in mind to yield the very
best and most efficient results. For more detailed information on these cores,
please download the appropriate datasheet below.
Datasheets
Click here for the fast SHA-1/SHA-256 ASIC core data sheet (PDF format)
Click here for the fast SHA-1/SHA-256 Actel core data sheet (PDF format)
Click here for the fast SHA-1/SHA-256 Altera core data sheet (PDF format)
Click here for the fast SHA-1/SHA-256 Xilinx core data sheet (PDF format)
Click here for the fast SHA-1/MD5 ASIC core data sheet (PDF format)
Click here for the fast SHA-1/MD5 Altera core data sheet (PDF format)
Click here for the fast SHA-1/MD5 Xilinx core data sheet (PDF format)
Compact Multi-mode hash processor core for FPGA
Capable of handling data rates up to around 50Mbps whilst being extremely resource
efficient in FPGA technology, this core offers a flexible host processor interface
for lower rate applications requiring hardware acceleration of hashing functions.
It supports all four commonly used hash algorithms (SHA-1, SHA-224, SHA-256, MD5)
and also includes full built-in hardware HMAC processing and context switching support.
These cores are currently available for use in Altera and Xilinx FPGA; please contact
Helion if you would like to use these cores in another technology. For more detailed
information on this core, please download the appropriate datasheet below.
Multi-mode hash Measured Performance
| TARGET TECHNOLOGY |
MD5 MAX RATE |
SHA-1 MAX RATE |
SHA-224/256 MAX RATE |
AREA |
Altera FPGA (Cyclone 3 -6) |
46 Mbps |
29 Mbps |
24 Mbps |
1285 LEs 2 M9K RAMs |
Altera FPGA (Stratix 2 -3) |
65 Mbps |
42 Mbps |
34 Mbps |
910 ALUTs 4 M4K RAMs |
Altera FPGA (Stratix 3 -2) |
96 Mbps |
61 Mbps |
51 Mbps |
906 ALUTs 2 M9K RAMs |
Xilinx FPGA (Spartan 3E -5) |
36 Mbps |
23 Mbps |
19 Mbps |
570 slices 1 RAMB16 |
Xilinx FPGA (Virtex 4 -11) |
55 Mbps |
35 Mbps |
29 Mbps |
569 slices 1 RAMB16 |
Xilinx FPGA (Virtex 5 -3) |
68 Mbps |
43 Mbps |
36 Mbps |
189 slices 1 RAMB36 |
Datasheets
Click here for the Compact Multi-mode Altera FPGA core data sheet (PDF format)
Click here for the Compact Multi-mode Xilinx FPGA core data sheet (PDF format)
Contact
For more detailed information on these 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.
|