• 3DES
• Hash engine supports:
• SHA1, SHA256
• MD5
• HMAC, GMAC, X-CBC-MAC and SSL3.0 MAC
• Public Key Processor
• Random Number Generator
• Compression, Encryption, Padding, MAC (Hash) in single pass
• Low Power
• Static clock gating of channels
• Dynamic clock gating for unused processing engines
• Dynamic clock gating of unused algorithm core in processing engine
1.1.2
Flexible Design for Packet Processing
• Position of the Hash engine for calculating MAC is programmable
• Truncated data stream head and tail pointers in each processing engine for packet
processing
• Programmable mute table to null the 16 byte packet header
• Programmable length MAC inserted into data stream
1.1.3
Engine Features
Table 1-1. 820x Engine Features
Engine
Features
LZS
Industry-standard LZS algorithm
Enhanced LZS (eLZS) algorithm with anti-expansion compression
Complies with RFC 1951, and RFC 1952
GZIP
Dynamic Huffman Algorithm for high compression ratio
Supports multiple algorithms:
Encryption
AES-GCM, -XTS, -CBC, -CTR and -ECB and 3DES
Supports 128, 192 and 256 bit keys for AES (except XTS mode)
Supports 256 and 512 bit keys for AES-XTS
Supports stateful encryption operation
820x – Data Sheet, DS-0157-D
Page21
Hifn Confidential