IP PortfolioSecurityhash

of_sec_sha512

SHA-384/512 engine

Maturity simulatedTargets FPGA + ASICDifficulty EasyPriority 1

SHA-384, SHA-512, SHA-512/224 and SHA-512/256 core with a 64-bit datapath.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
msg_ininAXI4-Stream64 

Standards

  • NIST FIPS 180-4

Basis projects

Permissive open projects the implementation may build on.

More in hash

IDBlockMaturity
of_sec_sha256SHA-224/256 enginefpga-routed
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
of_sec_kdfKey derivation function engineplanned