Cryptography

Triple DES Coprocessor


Overview
The Triple DES Coprocessor is a Data Encryption Standard (FIPS 46-3) peripheral computing DES or TDES encryption and decryption through a highly-optimized secure architecture. Based on 2.5 kgates, the Triple DES Coprocessor computes DES and TDES in 16 and 48 cycles respectively.

Specifications


Benefits

​FIP 46-3 compliant
Three versions available
Small gate count
Protected register access
Silicon proven​


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)


Deliverables

VHDL source codes
VHDL test benches
Synopsys synthesis scripts
C integration tests
Design specification