The CryptOne, a 100% secure cryptographic system, has been based on more than 20 years DCD’s market experience. Starting from 1999, Digital Core Design mastered more than 70 different architectures (like e.g. World’s Fastest 8051, I3C, deeply embedded 32-bit CPU), which have been utilized in more than 500 000 000 electronic devices around the globe.
DCD’s CryptOne core is a universal and fully scalable solution which is able to boost asymmetric cryptographic algorithms like:
- RSA (keys up 4096 bits) with CRT option
- Diffie-Hellman
- Elliptic Curve Cryptography (ECC) in GF(p)
- Miller-Rabin test.
The energy efficient architecture of CryptOne IP core enables usage of very small silicon footprint with high processing speeds. It can be provided with various different interfaces, including AMBA AHB, AXI4 and APB. Very intuitive interface allows fast and straightforward system integration. The core is resistant to timing attacks and contains optional DPA countermeasures. CryptOne system is universal and fully scalable, accelerating up to 4096 bits big number arithmetic operations such as: modular multiplication, subtraction, addition and shifts. Cryptographic instructions support provides ability to boost public key algorithms like RSA, Diffie-Hellman and ECC.
100% Secure Cryptographic System for RSA, Diffie-Hellman and ECC with AMBA AHB, AXI4 and APB
Overview
Key Features
- CryptOne programmed algorithms:
- Constant time modular exponentiation
- Constant time, parallel modular exponentiation CRT
- Constant time ECDSA sign/verify
- Constant time ECDH
- Constant time elliptic curve point multiplication
- No branch modular multiplicative inverse
- No branch GCD
- Constant time modular reduction
- Constant time multiplication
- Constant time division
- Cryptographic algorithm applications:
- ECDSA, ECDH
- RSA key generation
- RSA Sign/Verify/Encrypt/Decrypt
- Diffie-Hellman schemes
- Miller-Rabin Primality check
- AMBA AHB, AXI4, APB interface ready
- Rapid & easy development with delivered API
- Patent pending architecture
- Algorithms resistant against SPA and timing attacks
- CryptOne elliptic curves with native support:
- NIST P-192
- NIST P-224
- NIST P-256
- NIST P-384
- Koblitz P-192
- Koblitz P-256
- Koblitz P-384
- Brainpool P-256
- Brainpool P-384
- Brainpool P-512
- Other/custom curves optional support
- Software support:
- OpenSSL engine
- MbedTLS port
- OS independent crypto library
Benefits
- Rapid prototyping and time-to-market reduction
- Design risk elimination
- Development costs reduction
- Full customization
- Global sales network
- Technology independence
- Professional service
- Getting a sillicon proven IP
Block Diagram
Applications
- Client-server communication
- Sensor networks
- SSL/TLS stacks
- IoT devices
- Embedded security/ID devices
Deliverables
- C software drivers with API
- Silicon proven architecture
- Hardware code:
- VERILOG Source Code
- VERILOG test bench environment
- Technical documentation
- Synthesis scripts
- 12 months of free technical support included
Technical Specifications
Availability
now
Related IPs
- PCIe Controller for USB4 Hosts and Devices supporting PCIe Tunneling, with optional built-in DMA and configurable AMBA AXI interface
- CXL 3.0 Premium Controller EP/RP/DM 1024b/512b/256b/128b with AMBA bridge for CXL.io and LTI & MSI Interfaces
- LPDDR Secure Controller supporting LPDDR5, LPDDR4 and LPDDR4X with Advanced Features Package
- LPDDR Secure Controller supporting LPDDR5X, LPDDR5 and LPDDR4X with Advanced Features Package
- CXL 2.0 Premium Controller Device/Host/DM 512b with AMBA bridge + LTI and MSI-GIC interfaces
- CXL 2.0 Premium Controller Device/Host/DM 512b with AMBA bridge and Advanced HPC Features (Arm CCA)