The CEC1702 includes multiple hardware cryptographic engines. '''Multi-purpose AES Cryptographic Engine'''- Hardware support for ECB, CTR, CBC, and OFB AES modes- Support for 128-bit, 192-bit and 256-bit key length- DMA interface to SRAM, shared with Hash engine
• Multi-purpose AES Cryptographic Engine- Hardware support for ECB, CTR, CBC andOFB AES modes- Support for 128-bit, 192-bit and 256-bit keylength- DMA interface to SRAM, shared with Hashengine• '''Cryptographic Hash Engine'''
- Support for SHA-1, SHA-256, SHA-512
- DMA interface to SRAM, shared with AESengine• '''Public Key Cryptographic Engine'''- Hardware support for RSA and Elliptic Curvepublic key algorithms
- RSA keys length from 1024 to 4096 bits
- ECC Prime Field and Binary Field keys up to640 bits- Microcoded support for standard public keyalgorithmsalgorithms• '''Cryptographic Features'''