X25519, Compact (XIP4001C)

XIP4001C – Compact Curve25519 Key Exchange IP Core

We're upgrading our website on August 31st! You may experience brief interruptions during the transition. Thank you for your patience.

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