| Did you know ... | Search Documentation: |
| Curve25519 |
Curve25519 is a Montgomery curve with desirable cryptographic properties that make it comparatively easy to use safely and reliably. Its points are hexadecimal atoms denoting the u-coordinate, and X25519 (RFC 7748) scalar multiplication is the recommended way to establish a shared secret. See Establishing a shared secret (section 3.12) for the general procedure, which is carried out with the following two predicates:
^256-1, or 32 bytes. Fails if Point
has small order, i.e., if the result would be the point at infinity.
Alice and Bob can use this to establish a shared secret, where Generator is obtained with curve25519_generator/1:
If a and b are kept secret, this method is considered very secure.