- From: David Chadwick <D.W.Chadwick@kent.ac.uk>
- Date: Fri, 17 May 2019 14:58:38 +0100
- To: W3C Credentials Community Group <public-credentials@w3.org>
Dear All selective disclosure is clearly an important feature of VCs, e.g. for driving licenses or passports we might only wish to reveal our name and nothing else. There are several potential ways of doing this, viz: i) use of ZKPs - zero knowledge proof algorithms allow assertions to be made about the VC, without revealing the VC itself ii) use of atomic credentials - each property of the credential is issued as a separate VC so that the holder can reveal individual properties iii) use of hashes - The VC only contains hashes of each of the credential subject's properties, and the properties are separately held by the holder. The holder places the to-be-revealed property in the Verifiable Presentation and the verifier computes its hash and compares it to the appropriate hash in the VC. Only the former is mentioned in the data model and neither of the latter, whereas the latter 2 are less computationally intensive to support and might be preferred by implementors. Can we add a section on this to the Implementors Guide thanks David
Received on Friday, 17 May 2019 13:59:08 UTC