Barco Silex BA411E Universal AES Crypto Engine

Barco Silex introduced BA411E, which is an enhanced version of their multi-purpose AES crypto engine. The BA411E IP core supports multi-pipelined architectures, multiple data path configurations, and a wide range of ciphering modes. With the universal AES crypto engine, S-boxes can be efficiently implement as simple logic for ASIC or as memories for FPGA. The same level of flexibility and performance can be easily obtained on any existing FPGA technology or ASIC process.

Barco Silex BA411E multi-purpose AES crypto engine IP core

BA411E IP Core Features

  • High-level of scalability
  • Optional interleaved CTR, CCM and GCM modes for higher performances
  • Portability: ASIC, Actel, Altera, Xilinx
  • Supports 128-bit, 192-bit and 256-bit key length
  • Supports encryption and decryption
  • Performs key expansion
  • Supports a wide selection of programmable ciphering modes:
    • Non-Chaining Modes (SP800-38A): ECB and CTR
    • Chaining Modes (SP800-38A): CBC, CFB and OFB
    • Chaining Modes (SP800-38B): OMAC
    • Encryption + Auth. (SP800-38C): CCM
    • Encryption + Auth. (IEEE 802.1ae): GCM
  • Supports ‘Bypass’ or ‘NULL Cipher’ mode for streaming applications
  • Stallable core in FIFO mode
  • Control Interface: AXI4-Lite or APB-compliant CPU Interface
  • Data Interface: Slave, FIFO/AXI4-Stream (Streaming) or DMA
  • Off-the-shelf, predictable and silicon-proven solution
  • Masking option available for applications requiring higher level of security (protection against SPA and DPA)
  • Deliverables: Netlist or RTL, Scripts for synthesis, Self-checking TestBench based on FIPS vectors

More info: Barco Silex