Overview#
CurveZMQ is an adaptation of the CurveCP protocol for TCP- CurveZMQ uses the same high-speed Elliptic Curve cryptography that CurveCP uses and adopts the initial CurveCP "handshake" mechanism of initial key exchange.
- CurveZMQ uses the Curve25519 (X25519) elliptic curve and to achieve good performance with short key sizes (256 bits).
- CurveZMQ protocol establishes short-term Session Keys for every connection to achieve Perfect Forward Secrecy. Session Keys are held in memory and destroyed when the connection is closed.
More Information#
There might be more information for this subject on one of the following:- [#1] - CurveZMQ - Security for ZeroMQ
- based on information obtained 2018-12-07-