IP PortfolioSecurityhash

of_sec_kdf

Key derivation function engine

Maturity plannedTargets FPGA + ASICDifficulty MediumPriority 2

Hardware KDF supporting the SP 800-108 counter and feedback modes and HKDF extract and expand, writing derived keys to sideload slots.

Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
key_ininvalid-qualified bus256 
key_outoutvalid-qualified bus256 

Standards

  • NIST SP 800-108r1
  • RFC 5869

More in hash

IDBlockMaturity
of_sec_sha256SHA-224/256 enginefpga-routed
of_sec_sha512SHA-384/512 enginesimulated
of_sec_sha3SHA-3 and SHAKE enginesimulated
of_sec_kmacMasked KMAC engineplanned
of_sec_sm3SM3 hash engineplanned
of_sec_blake2BLAKE2 engineplanned
of_sec_blake3BLAKE3 engineplanned
of_sec_hmacHMAC enginesimulated