Unconditional binding und hiding
Mit dem Bit-Commitment hat man ein Commitment Scheme, welches unconditional binding aber „nur“ computational hiding ist. Das Pedersen-Commitment dagegen, verbirgt in jedem Fall den Wert, auf welchen sich Alice festgelegt hat (unconditional hiding) und ist computational binding. Das perfekte Schema würde sowohl unconditional hiding und unconditional binding sein. Es existiert allerdings nicht.
Man nehme einen deterministischen Algorithmus der unconditional hiding und binding ist.
Dieser sei:
- für ein Commitment müsste ein existieren,für das gelte:
- Wenn nicht, könnte Bob theoretisch berechnen.
- Dann wäre das Commitment nicht mehr unconditional hiding.
- Wenn für ein exisitiert,
- könnte Alice ihr Commitment theoretisch ändern,
- dann wäre das Commitment nicht mehr unconditional binding. [2]