CryptOne's abilities encompass not just supporting several elliptic curves but also the highly recognized Elliptic Curve Digital Signature Algorithm (ECDSA). ECDSA, founded on the ideas
of elliptic curve cryptography, is a fundamental component of contemporary cryptosystems and offers a safe and effective way to generate and verify digital signatures.
Basis The ECDSA functions of CryptOne are powered by a collection of reliable and efficient algorithms and protocols. These techniques quickly and accurately generate and verify digital signatures using the fast execution of elliptic curve-based mathematical operations. CryptOne's ECADSA implementation satisfies strict security criteria by conforming to the FIPS 186 standard, guaranteeing compatibility and interoperability with a broad range of cryptography solutions.
Elliptic Curve Digital Signature Algorithm
Overview
Key Features
- Supported Elliptic Curves
- NIST SECP P-256 R1
- NIST SECP P-384 R1
- Koblitz SECP P-256 K1
- Koblitz SECP P-384 K1
- Brainpool P-256 R1
- Brainpool P-384 R1
- Brainpool P-512 R1
- other/custom curves optional support
- Optional Side Channel Attacks countermeasures
- Input/Output EC point verification
- Fully synthesizable, synchronous design
- Highly configurable in terms of performance and resource consumption
- Minimum operation delay at 200 MHz:
- ECDSA signature generation
- EC256: 2.6 ms
- EC384: 5.2 ms
- ECDSA signature verification
- EC256: 3.1 ms
- EC384: 6.3 ms
- Estimated resource usage
- from 30k to 110k NAND gates
Applications
- Digital signature
- Data integrity
- Key derivation
- TLS/SSH/PGP IPsec communication
Deliverables
- Source Code:
- VERILOG test bench environment
- Technical documentation
- Synthesis scripts
- Example application
- Technical support
Technical Specifications
Maturity
In Production
Availability
Immediately
Related IPs
- Elliptic Curve Digital Signature Algorithm
- Cryptographic library for Elliptic Curve Diffie–Hellman (ECDH) and Elliptic Curve Digital Signature Algorithm (ECDSA)
- Elliptic Curve Digital Signature generation and verification
- CRYSTALS Dilithium core for accelerating NIST FIPS 204 Module Lattice Digital Signature algorithm
- Java Card compliant cryptographic library for encryption and decryption of RSA, DSA, Diffie-Hellman, El-Gamal and Elliptic Curves algorithms
- Hardware accelerator for RSA, DSA, Diffie-Hellman, El-Gamal and Elliptic Curves algorithms