The Inline Decrypter IP Core enables on-the-fly execution of encrypted code from Flash. It is often used to protect the source code from decompiling or reverse engineering.
This solution includes a highly optimized implementation of the Advanced Encryption Standard (AES) algorithm. The IP can be packaged optionally with a xSPI Controller. With the Inline Decrypter IP Core, our customers can take advantage of our expertise in ASIC and FPGA design, cryptography & security applications and the development & integration of re-usable cores & high-level IP solutions. DPA countermeasures option available for applications requiring higher level of security with a very good protection against SPA (Simple Power Analysis) and DPA (Differential Power Analysis).
Implementation
The unique architecture enables a high level of flexibility. The throughput and features required by a specific application can be taken into account in order to select the most optimal configuration for any FPGA or ASIC technology. The single RTL database for all configurations is a guarantee of liability and integration is made very easy due to standard interface (AMBA AHB).
Secure-IC's Securyzr™ Inline Decrypter IP Core
Overview
Key Features
- XIP (eXecution In Place) of encrypted code directly from Flash. (Optional xSPI controller)
- Decryption based on AES fully compliant with NIST FIPS 197
- AMBA Master/Slave interfaces
- Scalable solution (trade-off between performance vs. gate count)
- SPA/DPA countermeasures (optional)
- Supports all key sizes (128/192/256 bits)
- ASIC and FPGA
Benefits
- Protects the source code from decompiling or reverse engineering (ideal for MCU’s)
Block Diagram
Applications
- On-the-fly execution of encrypted code
Deliverables
- Netlist or RTL
- Scripts for synthesis & STA
- Self-checking RTL test-bench
- Documentation
Technical Specifications
Maturity
Now
Related IPs
- Secure-IC's Securyzr™ AES Multi-purpose crypto engine with SCA protections
- Complete memory system supporting any combinations of SDR SDRAM, DDR, DDR2, Mobile SDR, FCRAM, Flash, EEPROM, SRAM and NAND Flash, all in one IP core
- Secure-IC's Securyzr™ Public Key Crypto Engine
- BCH Encoder/Decoder IP Core
- Secure-IC's Securyzr(TM) AES-GCM Multi-Booster Réduire la liste des FPGA aux noms des gammes
- DDR-I/II/III CONTROLLER IP CORE