You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Oct 15, 2024. It is now read-only.
Impressed with your demo and sessions in IIW32, I tried to use this to implement a kind of anonymous credentials, where derived proof does not contain explicit correlating factors such as credential id & holder's id.
So first I prepared the following VC without credential id (id) nor holder's id (credentialSubject.id):
Then prepared the following JSON-LD frame to hide the other correlating factors, i.e., identifier, issuanceDate, expirationDate, and all the attributes except for commuterClassification from the above VC. (I chose commuterClassification just as an example of less-correlating factors)
However, what I actually got is null credentialSubject as follows. The case might be the same as the ones mentioned in issue #121 and w3c/vc-di-bbs#45.
I wrote a small patch in order to get my expected result (derived proof with credentialSubject) by modifying the way of converting blank node ids inside and now preparing it as PR. Hope this would help.
(I know the above example is an extreme case and not necessarily a practical one. I just wanted to evaluate the privacy-preserving ability of JSON-LD ZKP with BBS+ as an enabler of anonymous credential)
The text was updated successfully, but these errors were encountered:
yamdan
added a commit
to zkp-ld/jsonld-signatures-bbs
that referenced
this issue
May 21, 2021
This fix improves the way of converting blank node ids before signing and verification, just using regexp-based string replacement. It enables us to make `credentialSubject.id` to be blank node identifier, which would be useful in privacy-preserving applications of BBS+.
fixesmattrglobal#128
This fix improves the way of converting blank node ids before signing and verification, just using regexp-based string replacement. It enables us to make `credentialSubject.id` to be blank node identifier, which would be useful in privacy-preserving applications of BBS+.
fixes#128
Impressed with your demo and sessions in IIW32, I tried to use this to implement a kind of anonymous credentials, where derived proof does not contain explicit correlating factors such as credential id & holder's id.
So first I prepared the following VC without credential id (
id
) nor holder's id (credentialSubject.id
):Then prepared the following JSON-LD frame to hide the other correlating factors, i.e.,
identifier
,issuanceDate
,expirationDate
, and all the attributes except forcommuterClassification
from the above VC. (I chosecommuterClassification
just as an example of less-correlating factors)That would give rise to the following anonymous proof only showing that the prover (holder) is classified as
C1
according to the government (issuer).However, what I actually got is
null
credentialSubject as follows. The case might be the same as the ones mentioned in issue #121 and w3c/vc-di-bbs#45.I wrote a small patch in order to get my expected result (derived proof with
credentialSubject
) by modifying the way of converting blank node ids inside and now preparing it as PR. Hope this would help.(I know the above example is an extreme case and not necessarily a practical one. I just wanted to evaluate the privacy-preserving ability of JSON-LD ZKP with BBS+ as an enabler of anonymous credential)
The text was updated successfully, but these errors were encountered: