The Data Encryption Standard block (DES) is used to perform encryption and decryption on a block of data. Encryption and decryption are performed using the data encryption algorithm as detailed in the Federal Information Processing Standards group (FIPS 46-3). The DES block provides support for different modes of DES operation, such as EBC and CBC modes as well as for different configurations of DES, including single and triple DES. The data to be operated on can be transferred by the system processor manually or automatically through a DMA interface.
Features
- Provides both encryption and decryption of data using FIPS DES (ANSI DEA) standard.
- Supports single and triple DES.
- Supports Data encryption using either processor PIO or automated DMA modes.
- Uses two deep input data queue during PIO mode for improved DES data throughput.
- Supports Electronic Code Book (ECB) as industry standard.
- Supports Cipher Block Chaining (CBC) for higher data security.
- Supports parity checking over the input keys.
- Programmable interrupt enabling.