BlockChain-ECC 椭圆曲线

ECC 椭圆曲线

椭圆曲线

Blockchain-Cruve

曲线要求

处处可导(因为要计算斜率)

点加法

定义:点 A + 点 B = 通过 A,B 两点的直线(如果 A,B 是同一点,则取切线)与曲线的交点,关于 x 轴的对称点( y 取反)

边界情况:

  1. 定义单位元0:无穷远处的点
  2. 如果 A 跟 B 关于 x 轴对称,则 A + B = 0
  3. 如果 A = 0 或者 B = 0,则 A + B = A 或者 B

Blockchain-Cruve-Add

点乘法

换算成多次的点加法