RSA/ECC - RSA/ECC - AM026

Versal AI Edge Series Gen 2 and Prime Series Gen 2 Technical Reference Manual (AM026)

Document ID
AM026
Release Date
2025-12-23
Revision
1.3 English

The public key cryptographic algorithms ECC and RSA are used to verify the authenticity of the programmable device image. Boot images can be authenticated using either RSA-4096 or elliptic curve cryptography (ECC NIST P-384 curve). After boot, the RSA key length or ECC curve is user-selectable. The SoC device includes an accelerator for both RSA and ECC math, and it is available to the user. The accelerator supports the following:

  • RSA
    • Implements a modular exponentiation engine
    • R*R mod M precalculation
    • 2048, 3072, and 4096-bit key sizes
  • ECC
    • Implements a point multiplier engine for elliptic curve cryptography
    • P-384 curve loading of the PLM firmware by the RCU BootROM code and either P-384 or P-521 for images loaded by the PLM firmware
    • Support for a wide variety NIST P-256, NIST P-384, and NIST P-521 beyond initial boot