!!! Overview [{$pagename}] is an adaptation of the CurveCP protocol for [TCP]* [{$pagename}] uses the same high-speed [Elliptic Curve] [cryptography] that [CurveCP] uses and adopts the initial [CurveCP] "handshake" mechanism of initial key exchange. \\ * [{$pagename}] uses the [Curve25519] ([X25519]) elliptic curve and to achieve good performance with short key sizes (256 bits). * [{$pagename}] [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. Combined with minor changes to adapt [CurveCP] for a connected and [message]-based use provides much of the security benefit of [CurveCP] in a more traditional flavor that is compatible with the ubiquitous [TCP] [protocol]. !! More Information There might be more information for this subject on one of the following: [{ReferringPagesPlugin before='*' after='\n' }] ---- * [#1] - [CurveZMQ - Security for ZeroMQ|http://curvezmq.org/|target='_blank'] - based on information obtained 2018-12-07-