如何用golang.org/x/crypto/bn256计算e(g1 ^ x,g1 ^ x)?

时间:2017-08-14 05:50:33

标签: go cryptography

golang包bn256可以这样做:e(g_1 ^ x,g_2 ^ y),但我想计算e(g_1 ^ x,g_1 ^ y)。

有没有办法将g1上的一个点转移到g2?

2 个答案:

答案 0 :(得分:0)

我使用this代替。

它是围绕pbc库的golang包装器。

答案 1 :(得分:0)

bn256 不允许您与 pair(G1,G2) 进行对称配对。

一种方法是将目标组元素提高到所需的指数。