Cam kết Pedersen thỏa tính đồng cấu:
C(m1,r1)⋅C(m2,r2)=gm1+m2hr1+r2=C(m1+m2,r1+r2)modp
Cho p,g,h và hai cặp (m1,r1),(m2,r2), hãy tính C1,C2, tích C1C2modp, rồi so sánh với cam kết trực tiếp của (m1+m2,r1+r2).
Tích hai cam kết luôn bằng cam kết của tổng, in MATCH.
Một dòng: p g h m1 r1 m2 r2.
p nguyên tố, 2≤g,h<p, 0≤mi,ri<p.
Dòng 1: C1 C2. Dòng 2: tích C1C2modp. Dòng 3: MATCH hoặc MISMATCH.
Ví dụ:
Đầu vào:
1019 2 3 5 7 4 2
Đầu ra:
692 144
805
MATCH
Giải thích:
Đang tải editor...