genpark-pedersen-commitment-homomorphic-hiding-skill
mcp
Warn
Health Warn
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Pass
- Code scan — Scanned 6 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Additively homomorphic Pedersen commitment scheme ensuring perfect hiding and computational binding
README.md
Pedersen Commitment Scheme Skill
High-efficiency, zero-dependency Python implementation of Pedersen Commitments for privacy-preserving verifiable transactions.
Features
- Perfect Information-Theoretic Hiding: Commitments reveal nothing about underlying private balances.
- Computational Binding: Bound to discrete logarithm hardness over cyclic subgroup generators.
- Additive Homomorphism: (C(v_1, r_1) \cdot C(v_2, r_2) \equiv C(v_1 + v_2, r_1 + r_2) \pmod p).
- Zero External Dependencies: Pure Python standard library.
- Native MCP Protocol: JSON-RPC 2.0 stdio server compatible with Claude Desktop, Cursor, and Windsurf.
Architecture
graph LR
V1["Value v1, Blinding r1"] --> C1["Commitment C1 = g^v1 * h^r1"]
V2["Value v2, Blinding r2"] --> C2["Commitment C2 = g^v2 * h^r2"]
C1 & C2 --> Mult["Multiply mod P"]
Mult --> CSum["C_sum = C(v1+v2, r1+r2)"]
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found