Secure cryptographic library compliant with the X9.31 and FIPS 186-4 standards.
Overview
The Software RSA Key Generator is a secure cryptographic library compliant with the X9.31 and FIPS 186-4 standards.
Key Features
- fully compliant with the X9.31 and FIPS 186-4 standards (probable primes)
- supported RSA key sizes up to 4096 bits
- unlimited prime generation
- optimized for 32-bit RISC architectures
- adjustable trade-off between performance and RAM footprint
- coprocessor accelerated
- less than 20 s to compute a 2048-bit RSA key (coprocessor clocked at 100 MHz)
- state-of-the-art countermeasures against SPA, DPA and DFA attacks
- optional support of other public key algorithms (DSA, Diffie-Hellman...)
Benefits
- X9.31 & FIPS 186-4 compliant
- Extended key size range
- Configurable architecture
- ASM-optimized core functions
- Hardened against SPA, DPA & DFA
Deliverables
- C and Assembly source codes
- compilation scripts (makefile)
- test vectors
- design specification
- documents for certifications (FIPS, CC, EMV...): complete list of countermeasures with references; implementation details
Technical Specifications
Maturity
Silicon proven
Availability
Available
Related IPs
- ISO/IEC 7816-3 digital controller for interface device compliant with ETSI TS 102 221 and EMV 2000 standards
- ISO/IEC 7816-3 digital controller for integrated circuit card compliant with ETSI TS 102 221 and EMV 2000 standards
- True Random Number Generator (TRNG) Digital Post Processing compliant with the FIPS 140-2 and AIS 31 standards
- ISO/IEC 14443 type A/B Analog Front End (AFE) compliant with the NFC standards
- ISO/IEC 14443 type A/B dual-interface Analog Front End (AFE) compliant with the NFC standards
- NFC transceiver compliant with the ISO 14443-A, ISO 14443-B, ISO 18092 and ISO 15693 standards