2 个版本

0.2.5 2023 年 1 月 15 日
0.2.3 2023 年 1 月 15 日
0.1.11 2023 年 4 月 28 日
0.1.10 2023 年 1 月 17 日
0.1.0 2022 年 11 月 10 日

#2947 in 魔法豆

每月 26 次下载
用于 6crate(5 个直接使用)

Apache-2.0

69KB
2K SLoC

Bls12 381 曲线 crates.io 徽章

友好的配对 bls12-381 曲线。

该 crate 部分使用由 Dusk-Network 团队和 @str4d、@ebfull 设计的 https://github.com/dusk-network/bls12_381https://github.com/dusk-network/bls12_381 实现,并用 zero-crypto 替换字段和曲线实现,以使其与 Substrate 兼容。

概述

此 crate 包含字段和扩展字段,曲线实现。以下是两个曲线 $G1$ 和 $G2$ 的描述。

$G1: y^2 = x^3 + 4$
$G2: y^2 = x^3 + 4(u + 1)$

这两个群通过配对支持双线性。设 $G$ 和 $H$ 分别是 $G1$ 和 $G2$ 的生成元,$e$ 是配对函数。关系如下。

$e(aG, bH) = e(G, H)^{ab}$

依赖关系

~4.5MB
~91K SLoC