EnSilica provide a comprehensive range of encryption and authentication IP for ASIC and FPGA targets with low resource usage and high throughput.
An essential part of any cryptographic solution is a high quality True Random Number Generator (TRNG). Ensilica provide this capability through an all digital AMBA peripheral that generates blocks of 256 random bits. The TRNG is fully compliant to NIST 800-22 and is only supplied as a hard macro in the target technology.
All feature configuration options to achieve the optimum balance of resource usage with throughput. The Cryptographic IP cores are available stand-alone or as AMBA APB memory mapped peripherals. The algorithms include:
- ECC / ECDSA