Digi NS9215 Computer Hardware User Manual


 
AES DATA ENCRYPTION/DECRYPTION MODULE
CBC, CFB, OFB, and CTR processing
360 Hardware Reference NS9215
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CBC, CFB, OFB, and CTR processing
CBC, CFB, OFB, and CTR modes need an initialization vector. Software must set up
this buffer descriptor sequence: Key, IV, Data.
Processing flow
diagram
This is the buffer descriptor processing flow for CBC, CFB, OFB, and CTR:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CCM mode
CCM mode does not require an initialization vector.
Key Buffer
Data Buffer
Destination DMA
Operations
ECB Mode
Encryption/ Decryption
Source DMA
Operations
Encrypted or
Decrypted Data
Key Buffer
IV
Source DMA
Operations
Destination DMA
Operations
CBC
,
CFB
,
OFB
,
and CTR Mode
Encryption
/
Decryption
Data Buffer
Encrypted or
Decrypted Data