0 reply
0 recast
0 reaction
1 reply
0 recast
0 reaction
1 reply
0 recast
0 reaction
1 reply
0 recast
0 reaction
To complete this, we need pairing function e to check bilinearity:
e(g^f(r) / g^(y1), g) = e(g^(r - x1), g^q(r))
A pairing function e is a function that maps two points from elliptic curves to another finite field element (or target group point) G X G -> Gt. The two points can be of the same group (symmetric pairing) or from different groups (asymmetric pairing).
Bilinearity property means that for all P, Q, R ∈ G and scalars a, b:
e(aP + bQ, R) = e(P, R)^a ⋅ e(Q, R)^b
e(P, aQ + bR) = e(P, Q)^a ⋅ e(P, R)^b
Notice how the scalars in original groups are related to exponents in target groups! This is exactly how the verifier verifies in the last step of KGZ. 1 reply
0 recast
0 reaction