DES and Triple DES (TDES or 3DES) encryption and decryption coprocessor
Overview
The Triple DES Coprocessor is a Data Encryption Standard (FIPS 46-3) peripheral computing DES and Triple DES (TDES and 3DES) encryption and decryption through a highly-optimized secure architecture. Based on 2.5 kgates, the Triple DES Coprocessor computes DES and 3DES in 16 and 48 cycles respectively.
Key Features
- DES and TDES decryption and encryption
- three implementations available: one key optimized; two keys optimized; three keys optimized
- Akkar & Giraud secure implementation
- gate count smaller than 2.5 kgates
- DES and TDES computation in 16 and 48 cycles, respectively
- "start-on-key" and "start-on-data" configurations speed-up execution time
- protected register access (intermediate results not accessible)
- straightforward integration through AMBA APB 3.0 bus (customized on request)
Benefits
- FIP 46-3 compliant
- Three versions available
- Small gate count
- Protected register access
- Silicon proven
Deliverables
- VHDL source codes
- VHDL testbenches
- Synopsys synthesis scripts
- C integration tests
- design specification
Technical Specifications
Maturity
Silicon proven
Availability
Available
Related IPs
- DES and Triple DES data encryption / decryption
- DES Encryption and Decryption Processor
- DES Encryption and Decryption
- Intelligent Sensor and Power Management Design Platform
- Digital and mixed-signal IP and ASIC RISC-V reference design for USB Type-C/PD power adapter/charger
- Modern Audio DSP, designed for battery operated, high-performance, audio and voice applications