Many applications require high throughput and bandwidth for encryption, decryption, signing, or verifying messages. In many cases, software-only implementations are limited with respect to throughput since the underlying hardware architecture is constrained.
Furthermore, security requirements such as side channel resistance or tamper protection demand a specially protected environment. In these cases, implementing complex functions in hardware such as a crypto co-processor not only reduces the workload of the processor but additionally can yield extremely high data rates and better security.
ESCRYPT specializes in implementing and testing cryptographic functions in hardware for various FPGA target platforms. The CycurCORE product comprises IP-cores for all common cryptographic primitives.
ESCRYPT's IP-core solutions range from generic and efficient area constrained implementations for low-cost devices up to highly parallelized implementations utilizing dedicated hardware resources (e.g., DSP, BRAM, etc.) of today's state-of-the-art FPGAs.
CycurCORE can easily be used as the basis for a high-performance hardware/software co-design of individual cryptographic protocols or hardware security modules. They can also be adapted to and integrated into existing solutions.
- Seamless integration into existing implementations of cryptographic protocols
- Enables efficient hardware/software co-design
- Support for both low-area and high-throughput implementations
- Supports all common cryptographic algorithms
- Side-channel resistant IP Cores
- Different licensing models available