Unifying Zero-Knowledge Proofs of Knowledge
Efficient Identification and Signatures for Smart Cards