DPA Resistant Software Library
Addressing the growing demand for readily available solutions that implement Differential Power Analysis (DPA) countermeasures, w…
Overview
Addressing the growing demand for readily available solutions that implement Differential Power Analysis (DPA) countermeasures, we developed a family of cryptographic cores and software libraries that are designed to protect against side-channel attacks. Our DPA Resistant Software Library incorporates many of the commonly used cryptographic algorithms. This library is validated to resist first- and second-order DPA attacks in over 1 million traces.
The DPA Resistant Software Library is easy to deploy in a security software stack, and is highly flexible for integration with standard cipher modes such as Cipher Block Chaining (CBC), Electronic Code Book (ECB), etc. It implements advanced DPA countermeasures against side-channel attacks providing robust DPA resistance.
Our DPA resistance-proven library is easy-to-integrate into the application stack, providing chipmakers with a seamless solution that enables them to devote resources to differentiating features and reduce implementation time.
Key features
- Library implements a very high-security primitives for AES, ECC, RSA, and SHA
- Supported platforms: ARM Cortex-A9, ARM7TDMI, and others
- AES supports 128/192/256-bit encrypt and decrypt
- ECC supports ECDSA/ECDH for NIST prime fields (192/256/384/521)
- RSA supports signing and decryption at 1024/2048/4096/8192 bit lengths
- Incorporates state-of-the-art DPA countermeasures such as shuffling, blinding, and masking
Benefits
- DPA resistance-proven software libraries
- Extensively validated against side-channel attacks
- Highly flexible for integration with standard cipher modes such as CBC, ECB, etc.
- Easy-to-integrate into application stack
What’s Included?
- Reference design source code with build scripts and test vectors for the reference platform(s)
- Packaged libraries for a specific platform
- Development and Test Environment (optional)
- Hardware reference board for a specific platform
- DPA Workstation
- Specification sheet for DPA-resistant target level on a specific platform
- Documentation for library usage
- Cryptography Research software services:
- Analysis, development, integration, optimization, and support
- Cryptography Research software support:
- Quarterly or semiannual bug fixes and enhancements
- Periodic upgrades depending on customer priority
- Optional Cryptography Research services:
- DPA and DPAWS training
- Software testing: testing performed either by Cryptography Research or by customer after training from Cryptography Research
Files
Note: some files may require an NDA depending on provider policy.
Specifications
Identity
Provider
Learn more about DPA Countermeasures IP core
Side-channel attacks explained: everything you need to know
Protecting FPGAs from power analysis security vulnerabilities
Evaluating the Side Channel Security of Post-Quantum Hardware IP
Nine Compelling Reasons Why Menta eFPGA Is Essential for Achieving True Crypto Agility in Your ASIC or SoC
How to design secure SoCs, Part II: Key Management
Frequently asked questions about DPA Countermeasures IP cores
What is DPA Resistant Software Library?
DPA Resistant Software Library is a DPA Countermeasures IP core from Rambus, Inc. listed on Semi IP Hub.
How should engineers evaluate this DPA Countermeasures?
Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this DPA Countermeasures IP.
Can this semiconductor IP be compared with similar products?
Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.