512 Bit Open-Source RSA Algorithm

512 Bit Open-Source RSA Algorithm


Category: Crypto Core

Created: March 07, 2010

Updated: January 27, 2020

Language: VHDL

Other project properties

Development Status: Stable

WishBone compliant: No

WishBone version: n/a

License: LGPL


The project presents an open-source implementaion of the 512 bit RSA algorithm. This is a reduced version of a full FIPS Certified capable RSA Crypto-core.

The full version supports all key sizes (512, 1024, 2048, 4096) and includes a complete testbench. It can reach more than 150 operations per second with a 1024 key size in a Spartan 6 FPGA and more than 200 in a Virtex 6.

The core fits in a XC6SLX25T, which makes it a nice solution for mobile devices needing RSA acceleration.

For more information contact jcastillo@opencores.org

Please read carefully the documentation. Some cores should be generated calculated prior to use.

Thanks to Oleg Rasulov for their contributions.