We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest. Update Here
Stay in the loop with the latest from Microchip. Update your profile while you are at it. Update Here
Complete your profile to access more resources. Update Here

Compact HKDF/HMAC/SHA-256/SHA-512


Xiphera's Compact HKDF/HMAC/SHA-256/SHA-512 is a versatile IP core designed for SHA-256/512 cryptographic hash function with extended support for HMAC message authentication code and HKDF key derivation function that are based on using SHA-256 or SHA-512. SHA-256 and SHA512 are among the most commonly used hash functions and are used in numerous cryptographic applications. The core is optimized for low FPGA resource requirements,and has been designed for easy integration with FPGA- and ASIC-based designs in a vendor-agnostic design methodology, and the functionality does not rely on any FPGA manufacturer-specific features. 


Features and Benefits


  • Versatility: 
    • Supports the widely used cryptographic hash function SHA-256 and SHA-512. 
    • Has native support for commonly used message authentication code (HMAC) based on SHA-256  and key derivation function (HKDF) based on HMAC-SHA-256.
    • Allows using the core for multiple cryptographic functions for example, TLS 1.3 more easily and efficiently than an IP core that supports only SHA-256 or SHA-512.
  • Latency: 
    • The execution time of this IP Core is independent of the message and key values (apart from message length), and consequently provides protection against timingbased side-channel attacks.
  • Standard Compliance: 
    • Fully compliant with NIST FIPS 180-4 Secure Hash Standard (SHS).
    • Fully compliant with FIPS 198-1 The Keyed-Hash Message Authentication Code (HMAC).
    • Fully compliant with RFC 5869 HMAC-based Extract-and-Expand Key Derivation Function (HKDF).
  • Easy Integration 
    • Pure RTL without hidden CPU or software components. 
    • Vendor agnostics FPGA/ASIC implementation. 
  • Performance:
    • High performance and reaches hashing speeds of several hundreds of Mbps.
  • Compact Size: 
    •  Has  compact size (for example, 3047 LUTs and, 3/6 uSRAM/LSRAM in Microchip® PolarFire® family) permitting integration into resource constrained Microchip® FPGA designs.

Licensing Options


For additional information contact: sales@xiphera.com or visit Xiphera

Documentation


Title
xip3327c_product_brief Link