#elliptic-curve #scalar-field #pairing #extension

no-std ark-ed-on-bls12-381-bandersnatch-ext

BLS12-381曲线标量场上的Bandersnatch曲线的扩展

1个不稳定版本

0.4.1 2023年10月27日

#1820 in 加密学

Download history 25966/week @ 2024-03-14 31653/week @ 2024-03-21 33145/week @ 2024-03-28 42201/week @ 2024-04-04 35863/week @ 2024-04-11 31273/week @ 2024-04-18 25636/week @ 2024-04-25 24714/week @ 2024-05-02 24003/week @ 2024-05-09 22814/week @ 2024-05-16 35345/week @ 2024-05-23 31127/week @ 2024-05-30 21753/week @ 2024-06-06 26132/week @ 2024-06-13 27628/week @ 2024-06-20 20060/week @ 2024-06-27

100,611 次每月下载
4 个crate(3个直接) 中使用

MIT/Apache

26KB
483

此库实现了Bendersnatch曲线,这是一种以BLS12-381曲线的标量场为基础的扭曲Edwards曲线。这允许定义使用后者曲线上的椭圆曲线的密码学原语。此曲线由Anoma的Simon Masson和Ethereum Foundation的Antonio Sanso生成,也称为bandersnatch

有关曲线规范,请参阅此处。还有一个Python实现在此

曲线信息

  • 基域:q = 52435875175126190479447740508185965837690552500527637822603658699938581184513
  • 标量域:r = 13108968793781547619861935127046491459309155893440570251786403306729687672801
  • 估值(q - 1, 2) = 32
  • 估值(r - 1, 2) = 5
  • 曲线方程:ax^2 + y^2 =1 + dx^2y^2,其中
    • a = -5
    • d = 45022363124591815672509500913686876175488063829319466900776701791074614335719

依赖项

~6.5MB
~122K SLoC