The Helion Tiny Hash Core offers a combination of high functionality and low resource usage for lower data rate applications than the Helion Fast Hash cores. The core is available in versions which support one or more of the five NIST approved cryptographic hashing algorithms described in FIPS 180-3; SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512, in addition to the legacy MD5 algorithm described in RFC 1321. It can optionally support the standard Keyed Hash-based Message Authentication Code (HMAC) algorithm described in FIPS 198-1 which is widely used for data authentication and integrity checking in a number of data security protocols. Support for full hash state unload and reload also greatly improves system throughput when hashing interleaved or packetised message streams. A simple synchronous host system interface ensures easy connection into any end user application whether employed as a hardware hashing accelerator for an embedded processor, or connected directly into the datapath.
Features
Smallest hashing solution available for FPGA
Implements one or more of SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 & MD5 hash algorithms
Supports Keyed Hashing for Message Authentication (HMAC) to FIPS 198-1
Supports state unload/reload operations to optimise hashing of interleaved message streams
Provides high functionality for low resource in low data rate applications
Highly optimised for use in Xilinx FPGA technology
Deliverables
Comprehensive User documentation
Target specific netlist or fully synthesisable RTL
VHDL/Verilog simulation model and testbench with FIPS test vectors
Example simulation scripts
Market Category
Automotive, Communications, Consumer Electronics, Data Processing, Industrial and Medical, Military/Civil Aerospace