有趣的曲线

1. Jubjub曲线

详细参数参看:

JubJub 为twisted Edwards曲线,基于某base finite field F q \mathbb{F}_q Fq,这类曲线形如:
a x 2 + y 2 = 1 − d x 2 y 2 . ax^2 + y^2 = 1 - dx^2y^2. ax2+y2=1dx2y2.

JubJub曲线为:
− x 2 + y 2 = 1 − ( 10240 / 10241 ) x 2 y 2 -x^2 + y^2 = 1 - (10240/10241)x^2y^2 x2+y2=1(10240/10241)x2y2
其中:

  • q = 52435875175126190479447740508185965837690552500527637822603658699938581184513. q = 52435875175126190479447740508185965837690552500527637822603658699938581184513. q=52435875175126190479447740508185965837690552500527637822603658699938581184513.
  • a = − 1. a = -1. a=1.
  • d = ( 10240 / 10241 ) m o d q = 19257038036680949359750312669786877991949435402254120286184196891950884077233. d = (10240/10241) mod q= 19257038036680949359750312669786877991949435402254120286184196891950884077233. d=(10240/10241)modq=19257038036680949359750312669786877991949435402254120286184196891950884077233.

相应的sage脚本为:

q = 52435875175126190479447740508185965837690552500527637822603658699938581184513
Fq = GF(q)
d = -(Fq(10240)/Fq(10241))

2. BLS12-381曲线

参考资料有:

3. Sepc256k1曲线 以及 Secp224k1曲线

参考资料有:

4. BN128曲线

参考资料有:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值