The balanced SHA-512 from Xiphera is a versatile Intellectual Property (IP) core designed for SHA-512 cryptographic hash function with extended support for HMAC message authentication code and HKDF key derivation function that are based on using SHA-512 SHA-512 is one of the most commonly used hash functions and is used in numerous cryptographic applications. This IP core offers a good balance between performance and resource requirements.
Versatility: The IP core supports the widely used cryptographic hash function SHA-512. It also has native support for commonly used message authentication code (HMAC) based on SHA-384 and key derivation function (HKDF) based on HMAC. This allows using Xiphera's SHA-512 for multiple cryptographic functions - for example, TLS 1.3 - more easily and efficiently than an IP core that supports only SHA-512.
Constant Latency: The execution time of the IP core is independent of the message and key values (apart from message length), and consequently provides protection against timing-based side-channel attacks.
Constant Latency: The execution time of the IP core is independent of the message and key values (apart from message length), and consequently provides protection against timing-based side-channel attacks.
Performance: The IP core provides high performance and reaches hashing speeds of several hundreds of Mbps.
Compact Size: SHA-384 IP core has compact size (for example, 4087 ALMs and, 6 EBR blocks in Lattice® ECP5® family) permitting integration into resource constrained Lattice® FPGA designs.