Symmetric Cryptographic Intel FPGA Hard IP User Guide

ID 714305
Date 6/30/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

8.1.1. Pattern Generator and Checker

The pattern generator generates different data streams targeting the Symmetric Cryptographic IP core. Each data stream depends on the parameter settings selected in the IP parameter editor and the selected profile.
Before sending any traffic to the Symmetric Cryptographic IP core, the pattern generator performs these tasks:
  • Clears all internal states and registers by triggering the reset.
  • Ensures the AES/SM4 Inline Cryptographic Accelerator is in cryptographic mode before submitting any traffic into the Symmetric Cryptographic IP core. To ensure no errors occur, it polls the error log CSR registers at the end of the test.
  • Selects profile type and profile-specific settings.
Table 79.  Profile Types and Description
Traffic Types Description
MACsec Profile
  • 1 to 1000 packets with 64, 128, 256, 1500, or 9000 byte size
  • 2 channels
  • 96-bit IV
  • 32 bit AAD length
  • Allows for back to back traffic generation and checking
IPsec Profile
  • 1 to 1000 packets with 64, 128, 256, or 1500 byte size
  • 96-bit IV
  • 32 bit AAD length
  • Allows for back to back traffic generation and checking
Generic GCM Profile
  • 128-bit IV (32-bit counter || 96-bit IV)
  • 64-bit AAD length
  • 16-bit bypass length
  • Allows for back to back traffic generation and checking
Generic XTS Profile
  • 1 to 1000 packets with 64, 128, 256, 1500, or 9000 byte size
  • Allows for back to back traffic generation and checking