ECDSA (Elliptic Curve Digital Signature) IP Core
The ECDSA IP is specifically designed for elliptic curve cryptography (ECC) using the ANSI X9.63 secp256k1 Koblitz curve.
Overview
The ECDSA IP is specifically designed for elliptic curve cryptography (ECC) using the ANSI X9.63 secp256k1 Koblitz curve.
This cutting-edge ECDSA IP provides superior security by ensuring execution time remains independent of the secret value, thereby mitigating timing-based side channel attacks.
With its internal data memory block interface, the ECDSA 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 ECDSA IP.
By reading from external memory and writing results to a dual output register bank, our ECDSA IP efficiently performs ECC computations based on the hardwired program in the program ROM.
This ensures optimal performance and reliability for your cryptographic needs.
Functions available
- gfp_keygen
- gfp_sign_genius
- pkeyutl
- dgst_sha256_sign
Performance
ECDSA IP
|
XILINX ARTIC7 |
xFab 180nm |
|
|
GFP_KEYGEN |
~ 18 msec @ Fmax up to 40MHz | ~ 88 msec @ Fmax up to 8MHz |
|
GFP_SIGN_GENIUS |
~17.7 msec @ Fmax up to 40MHz | ~ 88.5 msec @ Fmax up to 8MHz |
Testing
The TES ECDSA 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 ECDSA IP Core passed all Tests, demonstrating its reliability and performance.
Key features
- Full ECDSA implementation adhering to Standards for Efficient Cryptography (SEC)
- Bitcoin algorithm support
- 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 ECDSA-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 ECDSA (Elliptic Curve Digital Signature) IP Core?
ECDSA (Elliptic Curve Digital Signature) 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.