- From: Greg Bernstein <gregb@grotto-networking.com>
- Date: Wed, 26 Jun 2024 16:30:21 -0700
- To: Simone Onofri <simone@w3.org>
- Cc: www-archive@w3.org
- Message-ID: <b83578c6-e699-4b8c-8a63-68d654d77b24@grotto-networking.com>
Hi Simone, I wanted to give you an update on test vectors for Data Integrity BBS Cryptosuites v1.0 <https://w3c.github.io/vc-di-bbs/>. 1. The document contains a lengthy section devoted to Test Vectors <https://w3c.github.io/vc-di-bbs/#test-vectors>. This includes sections for Base Proof <https://w3c.github.io/vc-di-bbs/#base-proof> (Issuer -> Holder), Derived Proof <https://w3c.github.io/vc-di-bbs/#derived-proof> (Holder -> Verifier), and each of the optional features: Anonymous Holder Binding <https://w3c.github.io/vc-di-bbs/#anonymous-holder-binding-feature>, Pseudonym with Issuer Known PID <https://w3c.github.io/vc-di-bbs/#pseudonym-with-issuer-known-pid-feature>, and Pseudonym with Hidden PID <https://w3c.github.io/vc-di-bbs/#pseuonym-with-hidden-pid-feature>. 2. To include the test vectors into the specification document ReSpec’s data-include <https://github.com/speced/respec/wiki/data-include> mechanism is used. The test vectors are kept in the document’s repository under the TestVectors <https://github.com/w3c/vc-di-bbs/tree/main/TestVectors> directory. This has allowed us to rapidly update test vectors to accommodate changes in the specification and dependent specifications and also allows easy downloading of all the test vectors by developers. 3. Upcoming changes 1: The IETF draft BBS Signature Scheme version 06 is about to be released and includes a small but breaking change to the signatures and proofs produced (this was a change in the order of computing some hashes to be friendlier to memory limited devices). This will change all the signatures and proofs shown in the test vectors for all cases. 4. Upcoming changes 2: Based on feedback from us on the W3C verifiable side to allow for identical verification procedure for the two types of pseudonyms (issuer known PID <https://w3c.github.io/vc-di-bbs/#pseudonyms-with-issuer-known-pid>, hidden PID <https://w3c.github.io/vc-di-bbs/#pseudonyms-with-hidden-pid>) both the IETF drafts on Blind BBS <https://www.ietf.org/archive/id/draft-kalos-bbs-blind-signatures-00.html> and BBS Per Verifier ID (pseudonyms) <https://www.grotto-networking.com/files/draft-vasilis-bbs-per-verifier-linkability.html> are in the process of being updated and will result in updates to the optional feature test vectors. 5. For a recent cryptographer discussion of the importance of BBS for unlinkable signatures, pseudonyms, and holder binding I recommend reading Cryptographers’ Feedback on the EU Digital Identity’s ARF <https://github.com/eu-digital-identity-wallet/eudi-doc-architecture-and-reference-framework/issues/200> and accompanying paper. Let me know if you have any other questions. Best Regards Greg B. ------------------------------------------------------------------------ Dr. Greg M. Bernstein http://www.grotto-networking.com
Attachments
- application/pgp-keys attachment: OpenPGP public key
Received on Wednesday, 26 June 2024 23:30:36 UTC