1-out-of-2 signature
We consider a scenario in which Alice entitles Bob to serve as her proxy with the right to sign one out of two possible documents, say m 1 and m 2 . The protocol guarantees that the data given to Bob cannot be recognized as signatures of m 1 and m 2 , unless Bob transforms them with his private key. The most important feature is, however, then if Bob finalizes both signatures (of m 1 and of m 2 ) - violating the delegated rights, then Bob's private key will be revealed to Alice. So we propose an undeniable proof of misbehavior instead of other means that turn out to be less effective and more difficult to implement. The presented solution can be applied for providing agents or representatives in negotiations to provide the original signed documents on behalf of represented parties. The solution can be immediately extended to a version with any fixed number of documents, from which only one can be signed finally. Security of the scheme can be shown in random oracle model. We also provide a solution, for which security of the signer is protected within the fail-stop framework.
undeniability limited transformation proxy signature