IP PortfolioSecurityaead

of_sec_chacha_poly

ChaCha20-Poly1305 engine

Maturity simulatedTargets FPGA + ASICDifficulty MediumPriority 1

ChaCha20 stream cipher with Poly1305 authenticator implementing the IETF AEAD construction.

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/outAXI4-Lite control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
data_ininAXI4-Stream128 
data_outoutAXI4-Stream128 

Standards

  • RFC 8439

More in aead

IDBlockMaturity
of_sec_asconAscon lightweight cryptography engineplanned