A pure-hardware Kyber512 CCA-secure key encapsulation mechanism for FPGAs, with a masked variant and AXI IP packages.
A pure-hardware implementation of the Kyber512 key encapsulation mechanism (KEM) with CCA security, for FPGAs, and a variant masked against power-based side-channel attacks. Kyber was selected by NIST for standardization as a post-quantum KEM.
| Repository | Contents |
|---|---|
| Kyber512_INDCCA2 | Vivado project of the Kyber512 CCA-KEM in a system on chip |
| Kyber512_INDCCA2_Masked | Vivado project of the masked implementation |
| Kyber512_INDCCA2_AXI_IP | The implementation packaged as Vivado IP with AXI interfaces, with its bare-metal driver and test designs |
| Kyber512_INDCCA2_Masked_AXI_IP | The masked implementation packaged as Vivado IP with AXI interfaces |
More publications are listed under Publications.