跳转至

Curve25519(X25519)

X25519与Ed25519的联系, 两者之间可以相互转换

  • Curve25519(X25519)是进行蒙哥马利曲线(Montgomery Curve)迪菲赫尔曼秘钥交换的椭圆曲线算法。
  • Ed25519是进行爱德华曲线(Edwards Curve)数字签名的椭圆曲线算法。

蒙哥马利曲线(Montgomery Curve)

A=486662
P=225519
y2=x3+Ax2+xmodP

Generate KeyPair

from cryptography.hazmat.primitives.asymmetric.x25519 import X25519PrivateKey

private_key = X25519PrivateKey.generate()

peer_public_key = private_key.public_key()