本文へスキップ

The Expert of IP Core & Embedded

|

Security & Search IP Coreshigh-throughput & minimum latency

Design Gateway provides security IP cores and search IP core that are highly compatible with DG's ultra-high-speed storage and network IP cores. By implementing highly reliable security features for ultra-high-speed data transfer, it becomes possible to develop even higher value-added applications.

for Mission-critical Applications Secure authentication AEAD for Secure
Network Application
for Secure
Storage Application
High throughput Encryption IP High throughput Hash IP 400M SPS
Search Engine
TLS IP
TLS1.3 IP
ECDSA256 IP
ECDSA256 IP
AES256GCM IP
AES256-GCM IP
ChaCha20 IP
ChaCha20-Poly1305 IP
AES256XTS IP
AES256-XTS IP
AES256 IP
AES256/128 IP
SHA256 IP
SHA2/256 IP
tCAM IP
tCAM IP

Introduction Video


Security IPs Introduction Video
Blogs [Security]

Features of Security IPs

  • No CPU or external memory required
  • Resource-saving and compact
  • Easy to use with a simple interface
  • Ultra-high-speed and ultra-low latency
  • Royalty-free license
  • Easily inpremented into user logic
  • Flexible customization options Contact Us

Product Brochures

for AMD (Rev2025Q4EX) | for Altera (Rev2023Q4)

Technical Updates

Technical & Marketing Document Updates

Security IP core series Design Guide



CPU-less TLS1.3 Offload IP core for FPGA Acceleration [TLS1.3 IP]




for Altera | for AMD

TLS1.3 IP (Transport Layer Security IP) is the CPU-less & High-performance TLS v1.3 protocol engine for FPGA Acceleration with no CPU and external memory required. Providing maximum Gigabit Ethernet throughput for highly secure data transmission over 1G/10G/25G/100G network. Protect your valuable data from potential security breaches by using TLS secure transmission now! Especially, in Industrial IoT & Automation, Aerospace & Defense Applications.

Our TLS 1.3 IP core demo can successfully demonstrate very high throughput HTTPS Upload and Download with standard web server by pure hardware logic on FPGA.

YouTube Video


TLS1.3 Server 10G IP Introduction & Performance Demo

Key Features

  • Support TLS1.3 cipher suite: TLS_AES_256_GCM_SHA384
    • Key exchange : X25519
    • Derive key : HKDF with SHA384
    • Encryption/decryption : AES256GCM
  • Signature algorithm:
    • rsa_pss_rsae_sha256 with 2048-bit RSA public key
    • ecdsa_secp256r1_sha256
  • Recommended Clock Frequency: At least 180 MHz for maximum throughput
  • Customized service for following features
    • Maximum fragment length and buffer size extension
    • Certificate size extension
  • Listed in the AMD Adaptive Computing Partner Solutions

Security for Authentication Applications [ECDSA256V-IP]

Hardware-Accelerated Digital Signature Verification for High-Security Systems

The ECDSA256V-IP core implements Elliptic Curve Digital Signature Algorithm (ECDSA) verification on the NIST P-256 curve, providing a high-performance, hardware-only solution for secure authentication in modern communication and IoT systems. It eliminates CPU load by performing full signature verification entirely in hardware, without requiring software or external memory.

This IP is compliant with FIPS 186-4 and validated with official NIST test vectors, ensuring accuracy and standard compliance.

YouTube Video

Key Features

  • Pure hardware ECDSA signature verification ? no CPU, software, or external memory required
  • Supports NIST P-256 curve with 256-bit message digest
  • Performance: Over 100 verifications per second @240 MHz
  • Compliant with FIPS 186-4 standard
  • Supports other elliptic curves on request
  • Proven functionality through NIST test vector verification and SSL certificate validation demo

Technical Documents

IP core Document Name Altera AMD
ECDSA256V-IP Datasheet Contact us Rev1.00
Reference Design Document Rev1.00
Demo Instruction Document Rev1.00
Free Evaluation Demo file KR260

Security for Networking Applications [AES256-GCM IP]

High throughput & Super Low Latency for secure communication applications.

The AES256-GCM IP core implements the Advanced Encryption Standard (AES) with a 256-bit key in Galois/Counter Mode (GCM), which is widely used for Authenticated Encryption with Associated Data (AEAD) applications. This IP has been verified against the official NIST (National Institute of Standards and Technology) test vectors, as defined in SP 800-38D, ensuring standards compliance. It is well-suited for high-performance, low-latency, and secure communication applications.

YouTube Video


Validating DG’s AES256GCM IP with NIST Test Vectors


AES256-GCM100G IP Introduction & Demo

Features

  • Support AES-GCM mode standard.
  • Support 256-bit key size, 96-bit iv size.
  • Support zero-length AAD or data input.
  • Peak throughput rate at 512 Mbits/MHz (AES256-GCM-100G IP)
  • High-throughput
    • AES256-GCM-100G IP Speed up to 138.24 Gbps @270MHz
    • AES256-GCM-10G25G IP Speed up to 28.16 Gbps @220MHz
    • AES256-GCM1G IP Speed up to 3.2 Gbps @350MHz
  • Proven high reliability and accuracy through verification with official NIST test vectors. Watch Demo Video
  • Free evaluation project is available from Github
  • Listed in the AMD Adaptive Computing Partner Solutions

Technical Documents

IP core Document Name Altera AMD
AES256-GCM
100G IP
Datasheet Rev1.00 Rev1.00
Reference Design Document Rev1.00 Rev1.00
Demo Instruction Document Rev1.00 Rev1.01
Free Evaluation Demo file Agilex™ F-series
Arria® 10 SX
ZCU106
KCU116
Free Evaluation Project Github

AES256-GCM
10G25G IP
Datasheet Rev2.02 Rev2.02
Reference Design Document Rev2.01 Rev2.02
Demo Instruction Document Rev2.02 Rev2.02
Rev1.00 (KR260-Ubuntu)
Free Evaluation Demo file Agilex™ 7 F-series
Agilex™ 5 E-series
Arria® 10 SX
KCU116
ZCU106
ZCU102
KR260-no OS
KR260-Ubuntu
Free Evaluation Project Github

AES256-GCM
1G IP
Datasheet Rev1.00 Rev1.00
Reference Design Document Rev1.00 Rev1.00
Demo Instruction Document Rev1.00 Rev1.00
Free Evaluation Demo file Agilex™ 5 E-series ZCU106

Common AES-IP core series Design Guide Rev1.00

High-Performance & Highly Secure AEAD Encryption Engine [ChaCha20-Poly1305 IP ]

The ChaCha20-Poly1305 IP core implements the ChaCha20 stream cipher together with the Poly1305 message authentication code (MAC), following the IETF standard for Authenticated Encryption with Associated Data (AEAD).

ChaCha20 provides high-speed encryption and decryption with strong resistance against timing attacks, while Poly1305 ensures message authentication and integrity. Together, they form a widely adopted AEAD construction. The core supports a 256-bit key size and a 96-bit IV size. It also supports zero-length Additional Authenticated Data (AAD) or plaintext input, making it flexible for a wide range of secure applications.

YouTube Video


ChaCha20-Poly1305 IP
Introduction & Demo

Features

  • Fully compliant with ChaCha20Poly1305 AEAD standard (RFC 8439)
  • Supports 256-bit key size and 96-bit IV
  • Supports zero-length AAD or data input
  • Peak throughput rate of 64 Mbits/MHz

Technical Documents

IP core Document Name Altera AMD
ChaCha20-Poly1305 IP Datasheet Contact us Rev1.00
Reference Design Document Rev1.00
Demo Instruction Document Rev1.00
Free Evaluation Demo file ZCU106

Security for Storage Applications [AES256-XTS IP]

High throughput & Super Low Latency for secure storage applications

AES256-XTS-STG IP implement the advanced encryption standard (AES) with XEX (XOR Encrypt XOR) tweakable block cipher which operates sequences of complete blocks and is widely used in protecting the confidentiality of data on various storage devices with interfaces such as NVMe and SATA. We also have a lineup of "2X" ideal for NVMe PCIe Gen4, and "4X", supported Gen5.

Features

  • Support AES-XTS mode
  • Support 256-bit key size
  • Support input data width128-bit
  • Support Auto Increment Iv every 512-byte Mode
  • Customized service for following features
    • Modify block size for Iv auto increment mode.
  • Free evaluation project is available from Github
  • Listed in the AMD Adaptive Computing Partner Solutions

YouTube Video


Enhancing NVMe SSD Security
with AES256-XTS-STG Encryption

  • Peak throughput rate
    • XTS-STG : 128 Mbits/MHz
    • XTS-STG-2X : 256 Mbits/MHz
    • XTS-STG-4X : 512 Mbits/MHz
  • High-throughput
    • XTS-STG : 35.2 Gbps @275MHz
    • XTS-STG-2X : 85.3 Gbps @333MHz
    • XTS-STG-4X : 204.8 Gbps @400MHz.

Technical Documents

Document Name Altera AMD
AES256-XTS-STG IP Datasheet Rev1.00 Rev1.01
AES256-XTS-STG IP
Reference Design Document
Rev1.00 Rev1.00
AES256-XTS-STG IP with NVMe-IP
Reference Design Document
Rev1.01 Rev1.03
Demo Instruction Document Rev1.00 Rev1.01

Free Evaluation Demo file
AES256-XTS-STG IP (for NVMe Gen3) Arria® 10 SX
AES256-XTS-STG-2X IP (for NVMe Gen4) VCK190
AES256-XTS-STG-4X IP (for NVMe Gen5) Agilex™ I-series VPK120
AES256-XTS-STG IP (with NVMe Gen3 IP)  Arria® 10 SX  
AES256-XTS-STG-2X IP (with NVMe Gen4 IP)    VCK190 
AES256-XTS-STG-4X IP (with NVMe Gen5 IP)   Agilex™ I-series  VHK158

Free Evaluation Project
AES256-XTS-STG IP (for NVMe Gen3) Github
AES256-XTS-STG-2X IP (for NVMe Gen4) Github
AES256-XTS-STG-4X IP (for NVMe Gen5) Github

AES256-XTS IP Core (AES256XTSIP) implement the advanced encryption standard (AES) with XEX Tweakable Block Cipher with Ciphertext Stealing (XTS) which is widely used in protecting the confidentiality of data on storage devices.

YouTube Video


AES256-XTS IP Introduction & Demo

Features

Technical Documents

Document Name Altera AMD
Datasheet Rev1.01 Rev1.01
Reference Design Document Rev1.00 Rev1.00
AES-IP core series Design Guide Rev1.00 Rev1.00
Demo Instruction Document Rev1.00 Rev1.00
Free Evaluation Demo file Agilex™ F-series
Arria® 10 SX
ZCU106

High Throughput Encryption [AES-256SS IP | AES-256 IP | AES-128 IP]

AES-256SS IP specializes in ultra-high throughput and ultra-low latency. IP computes 128-bit data blocks in every 1 clock cycle. Delivering 128Mbps throughput per 1MHz such as 51.2 Gbps @ 400MHz.



AES-128 IP is 1st member of Advanced Encryption Standard (FIPS-197) IP Series, designed to support ECB mode for both encryption and decryption. AES128-IP computes 128-bit data blocks within constant 11 clock cycles. Delivering 11.6Mbps throughput per 1MHz such as 5.8 Gbps @ 500MHz.

AES Encryption IP Series is designed to enhance security features of existing Data Storage and Networking IP Cores. Enabling more opportunity for inventing the secure, efficient and high performance applications.

Features

YouTube Video

  • Support AES ECB mode standard.
  • Key size
    • AES-128 IP: 128 bit
    • AES-256 IP: 256 bit
  • Support input data width128-bit.
  • High-Throughput rate
    • AES-256SS IP: 51.2 Gbps @400MHz, 128 Mbits/MHz
    • AES-128 IP: 5.8 Gbps @500MHz, 11.6 Mbits/MHz
    • AES-256 IP: 4.26 Gbps @500MHz, 8.53 Mbits/MHz
  • Low Latency
    • AES-256SS IP: 15 clock cycles for 128-bit data calculation
    • AES-128 IP: 11 clock cycles for 128-bit data calculation
    • AES-256 IP: 15 clock cycles for 128-bit data calculation
  • Listed in the AMD Adaptive Computing Partner Solutions

AES-128 IP Introduction

Technical Documents

IP core Document Name Altera AMD

AES-256SS IP
Datasheet Rev1.03 Rev1.04
Reference Design Document Rev1.02 Rev1.02
Demo Instruction Rev1.02 Rev1.02
Free Evaluation Demo file Agilex™ F-series
Arria® 10 SX
ZCU106

AES-256 IP
Datasheet Rev1.03 Rev1.04
Reference Design Document Rev1.03 Rev1.02
Demo Instruction Rev1.03 Rev1.02
Free Evaluation Demo file Agilex™ F-series
Arria® 10 SX
ZCU106

AES-128 IP
Datasheet Rev1.03 Rev1.03
Reference Design Document Rev1.03 Rev1.03
Demo Instruction Rev1.02 Rev1.02
Free Evaluation Demo file Agilex™ F-series
Arria® 10 SX
ZCU106

Common AES-IP core series Design Guide Rev1.00

High Throughput Security [SHA2-IP / SHA-256 IP]

The SHA2 IP Core supports SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, and SHA-512/256 secure hash algorithms. The core is fully compliant with the FIPS PUB 180-4 (Federal Information Processing Standard) specification. Suitable for applications such as secure communication, password authentication, and blockchain data integrity.

Features

  • Supports SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, and SHA-512/256 algorithms.
  • Accepts input message lengths up to 264-8 bits (SHA-224/256) and 2128-8 bits (SHA-384/512)
  • High-performance architecture with only:
    • 65 cycles per 64-byte block for SHA-224/256.
    • 81 cycles per 128-byte block for SHA-384/512.
  • Achieves throughput up to:
    • 1.969 Gbps @ 250 MHz for SHA-256
    • 3.160 Gbps @ 250 MHz for SHA-512
  • User data interface: Utilizes a 32-bit AXI4 stream interface.

Technical Documents

Document Name Altera AMD
Datasheet Rev1.00 Rev1.00
Referrence Design Document Rev1.00 Rev1.00
Demo Instruction Rev1.00 Rev1.00
Evaluation Demo file Agilex 7 I-series
Arria 10 SX
KCU116


SHA-256 IP is an optimized and efficient implementation of a secure hash algorithm SHA-256 specified in FIPS 180-4 standard. SHA256-IP can process 512-bit data blocks in just 65 clock cycles. Delivering 7.875Mbps throughput per 1MHz clock such as 2.362 Gbps throughput @ 300MHz. * tentative

SHA-256 is one of the most secure and practically unbreakable hashing functions which is most popular to use in various applications such as secure password hashing, digital signature, SSL/TLS certificate and Bitcoin cryptocurrency.

Together with Design Gateway's data storage and networking IP, SHA256-IP enables more opportunity for inventing the secure, efficient and high performance applications.

 

Features

YouTube Video

  • Support SHA 256-bit standard function
  • Support input data length up to 261-1 bytes (264-8 bits)
  • Super high throughput rate at 65 clocks per 64 bytes data
  • Hash speed up to 2.362 Gbps @ 300MHz * tentative
  • Simple user interface signals as same as FIFO interface
  • Small Resource Consumption

SHA-256 IP introduction

Technical Documents

Document Name Altera AMD
Datasheet Rev1.00 Rev1.00
Demo Instruction Rev1.00 Rev1.00
Evaluation Demo file Arria 10 SX KCU105


HIgh-speed & Low latency Search Engine [tCAM IP]

tCAM-IP is a high-performance, extremely low-latency, and highly configurable ternary content-addressable memory IP. tCAM-IP can make continuous deterministic search at 400 MSPS with constant latency of 7 clock cycles. It can achieve matching/filtering performance of 400,000,000 packets per second over Gigabit Ethernet. It is ideal for various applications such as network packet filtering/forwarding, intelligent switch/router, deep packet inspection, and network security applications. We can provide tCAM-IP custom reference designs together with TOE-IP core series, UDP-IP core series, and EMAC-IP based on customer requirements. Contact Us


Altera AMD
tCAM IP for Altera tCAM IP for AMD

YouTube Video


UDP Packet Filtering & Switching Demo

tCAM-IP introduction

tCAM-IP performance demo on Arria 10 SX

tCAM-IP performance demo on KCU116

Blogs




Alliance Partner



Design Gateway Co., Ltd.

Head Office
3-23-17 Naka-cho, Koganei, Tokyo, JAPAN

R&D
89/26 Amornpan 205 Tower1, 18th floor, Ratchadapisek7 (Nathong) Alley, Ratchadapisek Road, Din Daeng, Bangkok, 10400 THAILAND

AI Lab
Faculty of Engineering, Chulalongkorn University, 12th floor, Engineering 4 Building (Charoenvidsavakham), Phayathai Rd., Wang Mai, Pathumwan, Bangkok, 10330 THAILAND