The Animated Elliptic Curve
10 hours ago
- TLS 1.3密钥交换使用椭圆曲线,其中Curve25519是最流行的。
- 椭圆曲线点加法是结合律和交换律的,通过重复加法实现标量乘法。
- 有限域算术(模素数)定义了加法、乘法、通过乘法逆元的除法以及平方根等运算。
- 一个小有限域上的玩具曲线(Curve61)展示了密钥交换过程:Alice和Bob通过交换基点的标量倍数计算共享秘密。
- 真正的Curve25519使用一个大素数(2^255-19)和一个具有巨大阶的基点,提供了针对攻击的安全性。
- 双倍与加法方法允许对多个点加法高效计算标量乘法。