Xiphera’s portfolio of symmetric encryption algorithms provides uncompromised data encryption.
About the product
Advanced Encryption Standard, AES, is the most widely used block cipher (symmetric encryption) and functions by encrypting a 128-bit block of data using an either 128, 192, or 256-bit key. AES is a symmetric encryption algorithm, where the same key is used for both encrypting and decrypting a message. Xiphera provides AES block cipher IP cores that support a range of operation modes, including CTR, GCM, CBC, OFB, CFB, and XTS. For versatility with dynamically selectable modes, we offer Versatile AES-256 IP core.
AES-GCM is a widely used cryptographic algorithm for Authenticated Encryption with Associated Data (AEAD) purposes, as it provides both data confidentiality and authenticity. For the extremely high-performance demands, we offer our extreme-speed AES-GCM IP core which achieves several hundreds of Gbps of throughput on modern architectures. The extreme-speed AES-GCM IP core is able to handle messages without additional message-specific delay ensuring a continuous processing flow. All our IP cores are engineered for seamless integration into FPGA and ASIC designs using a vendor-neutral design approach, and their functionality is independent of any manufacturer-specific FPGA features. It’s important to highlight our AES-GCM IP cores are validated under the NIST CAVP program.
Xiphera offers the following IP cores implementing AES in GCM mode of operation:
- Balanced AES256-GCM IP core (XIP1113B)
- High-speed AES256-GCM IP core (XIP1113H)
- Extreme-speed AES256-GCM Authenticated Encryption IP core (XIP1113E)
- Optimised Implementation utilizing unrolling, pipelining, optimized AES S-box design, and GMAC calculation based on pipelined Karatsuba multipliers enable extremely high performance.
- Moderate/Compact Resource Requirements: Xiphera’s AES-GCM products do not require any multipliers, DSPBlocks or internal memory1 in a typical FPGA implementation.
- Standard Compliance: Our AES-GCM solution is compliant with both the Advanced Encryption Algorithm (AES) standard, as well as with the Galois Counter Mode (GCM) standard.