Cryptographic Hash Functions

Key building blocks for secure systems

Cryptographic hash functions take input data of any size and convert it into a fixed-length value (hash/digest). It acts as a digital fingerprint and is used to verify data integrity and detect modifications.

Adding authentication

Hash functions alone provide data integrity but do not authenticate the sender. When both integrity and authenticity are required, a keyed construction such as HMAC (Hash based Message Authentication Code) is used.

Hashing algorithms

The most widely used cryptographic hash functions are standardized by NIST. The SHA-2 family (e.g. SHA-256 and SHA-512) is the established industry standard, while the SHA-3 family represents the latest generation of NIST-standardized hash algorithms.

Hash Function IP Cores

KiviHash-SHA3

Supports SHA-3 hash functions SHA-3-224, SHA-3-256, SHA-3-384, SHA-3-512 and extendable output functions (XOF), SHAKE-128 and SHAKE-256. It is compliant to NIST´s FIPS 202 standard. 

KiviHash-SHA256

Supports SHA-256 cryptographic algorithm.

It is a one-way hash function compliant to NIST’s FIPS 180-4 standard. 

KiviHash-SHA512/384

Supports SHA-512/384 cryptographic algorithm.

It is a one-way hash function compliant to NIST’s FIPS 180-4 standard. 

KiviHash-HMAC-SHA256

Supports secure Keyed-Hash Message Authentication Code (HMAC) generation using the SHA-256 algorithm. It is compliant to NIST FIPS 198-1 and NIST SP 800-224.

KiviHash-HMAC-SHA512

Supports secure Keyed-Hash Message Authentication Code (HMAC) generation using the SHA-512 algorithm. It is compliant to NIST FIPS 198-1 and NIST SP 800-224.

KiviHash IP Cores

Cost-efficient licensing model

Low license fees based on one-time fee and free evaluation licenses make IP cores accessible even for projects with limited budgets.

Fast availability and direct support

Evaluation packages and documentation are available via download, with rapid responsive web support to keep your project moving.

Easy integration

AXI4-Lite interface, platform-agnostic C source code HAL, API and software driver and clear documentation enable fast integration into hardware–software co-design flows.

European technology

Developed in Germany, with predictable availability giving design teams transparency, control, and long-term planning security.

Experienced IP core providers

KiviCore’s employees bring more than 20 years of experience in IP core design and licensing of IP cores.