crypto-snippets/com
Commitment Syntax
\(\gdef\system{\mathsf{Com}}\) \(\gdef\systemprefix{}\) \(\gdef\setup{\mathsf{\systemprefix{}Setup}}\) \(\gdef\commit{\mathsf{\systemprefix{}Commit}}\) \(\gdef\check{\mathsf{\systemprefix{}Check}}\)
A commitment scheme \(\system\) is a tuple of algorithms \((\setup, \commit, \check)\) defined as follows:
- \(\setup(1^n) \to pp\) generates public parameters \(pp\) for security parameter \(n\)
- \(\commit(pp,u) \to (c, r)\) takes message \(u\) in message space \(\mathcal{M}\), outputs a commitment \(c\) in commitment space \(\mathcal{C}\) and opening \(r\) in space \(\mathcal{R}\)
- \(\check(pp, c, u, r) \to \{0, 1\}\) Takes a commitment \(c\), message \(u\), randomness \(r\), outputs \(1\) if the commitment is valid, \(0\) otherwise
Last modified June 16, 2025, 3:35 p.m.