The Zynq UltraScale+ MPSoC includes an RSA accelerator for public and private key operations. The RSA accelerator supports the following features.
•Implements a modular exponentiation engine.
•Support for R*R mod M pre-calculation.
•Support for multiple RSA key sizes including 2048, 3072, and 4096. Only the key size of 4096 is supported during boot. For all key sizes supported, see the Xilinx Standalone Library Documentation: OS and Libraries Document Collection (UG643) [Ref 23].
•Implements efficient processing of a short public exponent.