X25519 and Ed25519, Compact (XIP4003C)

XIP4003C – Curve25519 Key Exchange and Digital Signature IP Core

X25519 and Ed25519 from Xiphera is a very compact Intellectual Property (IP) core designed for efficient X25519 key exchange and Ed25519-based Edwards-curve Digital Signature Algorithm (EdDSA). The IP core implements arithmetic on Curve255191, and provides a security level of 128 bits. Curve25519 is used in numerous contemporary security protocols and applications.

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

Standard Compliance: The compact X25519 and Ed25519 IP core is compliant with RFC7748, RFC8032, and the draft version of FIPS 186-5. The IP core 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 2804 logic elements (ECP5 ®) and uses only 1-2 multipliers/DSP Blocks and 1-2 internal memory block in a typical Lattice ® FPGA implementation.

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

Block Diagram

Internal high-level block diagram of the compact Curve25519 Key Exchange and Digital Signature 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/XIP4003C_PB_lattice.pdf