RSA SOFTWARE LIBRARY IP
The RSA Software Library IP is a library of embedded software optimized for maximum throughput and minimum memory utilization. The RSA Software Library IP include high-end software counter-measures against side-channel attacks and fault-injection attacks.
The RSA Software Library IP can run in stand-alone mode and can also run in conjunction with INVIA's Modular Exponentiation IP that provides hardware acceleration of cryptographic calculations. It is recommanded to use the Modular Exponentiation IP with processors that do not have a 32x32 multiplier.
The cryptographic functions performed by the RSA Software Library IP are RSA ciphering, deciphering, signature verification and signature generation. The RSA Software Library benefits from the Chinese Remainder Theorem (CRT) for maximum efficiency. Note that the countermeasures against fault-injection are very efficient even when the CRT is used during calculation.
The RSA Software Library is performance-optimized for the SPARC V8 LEON2 MCU and for the ARM CORTEX M3 MCU. It is delivered as a binary or in assembly source code. It is structured as independent API modules
Highlights
Security
Deliverables
(*) : third party IP may apply - please contact us for more information.

|
Did you know ?
A fault-injection attack, also known as perturbation attack, modifies the normal behavior of the circuit in a way that let the attackers derive secret information. Cryptosystems such as RSA and DES are subject to such attacks. Non Volatile Memories are also subject to such attacks. Faults can be injected in the supply voltage (e.g. glitch), in the external clock, by adjusting the temperature and with laser beam and X-Rays. The first academic paper related to fault-injection attacks on RSA cryptosystems was published in 2001. |