X25519, Compact (XIP4001C)

XIP4001C – Compact Curve25519 Key Exchange IP Core

The X25519 from Xiphera is a very compact Intellectual Property (IP) core designed for efficient key exchange using the X25519 protocol. The IP core implements arithmetic on Curve25519 and provides a security level of 128 bits. Curve25519 is used in numerous contemporary security protocols and applications.

Constant Latency: The execution time of the IP core is independent of the key value, and consequently provides protection against timing-based side-channel attacks.

Standard Compliance: The compact X25519 is compliant with RFC7748, and can be used as a part of many public-key protocols including IKEv2 (RFC 8031) and TLS 1.3 (RFC 8446).

Minimal Resource Requirements: The entire IP core requires less than 1k 4-input Lookup Tables and uses only 1-2 multipliers/DSP Blocks and one internal memory block in a typical Lattice ® FPGA implementation.

Performance: Despite its small size, this IP core can support more than 100 key exchange operations per second.

Block Diagram

Internal high-level block diagram of the Compact Curve25519 Key Exchange IP Core.

Ordering Information

Please contact sales@xiphera.com for pricing and your preferred delivery method. The IP core can be shipped in a number of formats, including netlist, source code, or encrypted source code. Additionally, a comprehensive VHDL testbench and a detailed datasheet are included.

Download the full product brief: https://xiphera.com/wp-content/uploads/XIP4001C_PB_lattice.pdf