Public-Key Cryptography PKCS IP Core
The PKCS IP is specifically designed for RSA Laboratories' Public-Key Cryptography Standards (PKCS) series, specifically PKCS #5 …
Overview
The PKCS IP is specifically designed for RSA Laboratories' Public-Key Cryptography Standards (PKCS) series, specifically PKCS #5 v2.0.
With its internal data memory block interface, the PKCS IP simplifies programming and execution, making it the ideal solution for your cryptographic needs.
Function
Main Building Blocks:
- Input Data Memory Interface
- Output Data Register Bank
- Program and Constant ROMs
- CoProcessor (with the Register Banks)
Experience seamless data exchange with our advanced PKCS IP.
By reading from external memory and writing results to a dual output register bank, our IP efficiently performs PKCS computations based on the hardwired program in the program ROM.
This ensures optimal performance and reliability for your cryptographic_needs.
Functions available
- SHA256
- HMAC_SHA256
- PBKDF2
- KDF2
Functions with special requirements are available in a short time upon request
Performance
PKCS CoProcessor
|
XILINX ARTIC7 |
xFab 180nm: |
|
|
KDF2 using 33 iterations |
~ 1,77 msec @ Fmax up to 40MHz | ~ 8,76 msec @ Fmax up to 8MHz |
|
KDF2 using 3333 iterations |
~ 177 msec @ Fmax up to 40MHz | ~ 876 msec @ Fmax up to 8MHz |
Testing
The TES PKCS IP Core has successfully completed the Known Answer Test and Monte Carlo Tests as specified by NIST. These tests were conducted in ModelSim© and IKOS© Mode.
Additionally, eVerification© Tests against the Python Algorithm RTL Equivalence and the executable OpenSSL specification were performed at speed and across multiple instances.
The TES PKCS IP Core passed all Tests, demonstrating its reliability and performance.
Key features
- Comprehensive implementation in accordance with RSA Laboratories' Public-Key Cryptography Standards (PKCS) series, PKCS #5 v2.0
- Support for SHA256 algorithm
- Technology-independent HDL model
- Simple external interface for easy adaptation
- Structured core design
- Optimized for minimal area, low power consumption, and reduced computation time
Benefits
- Software-defined 256-bit implementation
- Customizable PKCS-specific user functions
- User requirements easily implemented through microcoding
Applications
The NIS 2 Directive is crucial EU legislation designed to help enhance cybersecurity for operational technology (OT) systems in critical infrastructure, setting new standards across EU member states and promoting proactive measures to help improve business continuity and resilience against evolving cyber threats.
Examples:
- Industrial control
- Smart Home Applications
- IoT devices
- Protected Communication
What’s Included?
- User-Documentation
- Encrypted VHDL RTL code
Files
Note: some files may require an NDA depending on provider policy.
Specifications
Identity
Provider
Learn more about Public Key IP core
Securing the IoT: Part 1 - Public key cryptography
Smart Engine for Public Key cryptography
Public key cryptography and security certificates
Securing your apps with Public Key Cryptography & Digital Signature
Formally verifying AVX2 rejection sampling for ML-KEM
Frequently asked questions about Public-Key Cryptography IP cores
What is Public-Key Cryptography PKCS IP Core?
Public-Key Cryptography PKCS IP Core is a Public Key IP core from TES Electronic Solutions listed on Semi IP Hub.
How should engineers evaluate this Public Key?
Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this Public Key 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.