Blockchain, Zero Knowledge Proofs, Crypto, Rust, Cryptography.
client ElGamal-encrypts the attributes and proves to the server that they were correctly encrypted, and the server uses the encrypted attributes to issue a credential and proves to the client that the credential was correctly computed using the same parameters as all other clients. These proofs can