Verification
The AES IP core has been verified in simulation. A highly parameterizable constrained random simulation test suite has been used to verify the core. Tests included:
- Random configuration of parameters
- Data integrity check and comparison against results from standard C-based libraries
- Testing against standard NIST vectors for respective variants
- Performance and latency checks
- Reporting of XTS errors
Compliance Testing
Version 1.0 of the core has passed NIST Cryptographic Algorithm Validation Program (CAVP) certification which provides validation testing of approved (that is, FIPS-approved and NIST-recommended) cryptographic algorithms and their individual components for all the supported configurations. More information related to the certification can be found in the following links hosted on the NIST COMPUTER SECURITY RESOURCE CENTER website:
- https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program/details?product=12164
- https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program/details?product=12163
Version 1.1 currently available in the Vivado® IP catalog includes some infrastructural changes to the core when compared to version 1.0. While Xilinx® believes version 1.1 is still compliant to the CAVP certification because no changes have been made to the algorithmic implementation of the core, customers requiring re-certification of the IP can contact Xilinx through standard support channels to seek further guidance.