[CFRG] Re: Call for Adoption of Blind BBS and BBS Pseudonyms

"Lysyanskaya, Anna" <anna_lysyanskaya@brown.edu> Wed, 20 November 2024 23:10 UTC

Return-Path: <anna_lysyanskaya@brown.edu>
X-Original-To: cfrg@ietfa.amsl.com
Delivered-To: cfrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E5A6FC1654EC for <cfrg@ietfa.amsl.com>; Wed, 20 Nov 2024 15:10:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.103
X-Spam-Level:
X-Spam-Status: No, score=-2.103 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=brown.edu
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fyY5LRU-KtlI for <cfrg@ietfa.amsl.com>; Wed, 20 Nov 2024 15:10:30 -0800 (PST)
Received: from mail-lf1-x135.google.com (mail-lf1-x135.google.com [IPv6:2a00:1450:4864:20::135]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A72F7C151990 for <cfrg@irtf.org>; Wed, 20 Nov 2024 15:10:30 -0800 (PST)
Received: by mail-lf1-x135.google.com with SMTP id 2adb3069b0e04-539f2b95775so381921e87.1 for <cfrg@irtf.org>; Wed, 20 Nov 2024 15:10:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brown.edu; s=google; t=1732144227; x=1732749027; darn=irtf.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=l8bP0LiSKQsXR/AZQUiVtDWAjxmOXVQsuvTuH0Voo4Y=; b=edQ277QKShxghBatl33u18VS5pH8WPJTfWll7x+mBtdMXrLjhX6KMRveU/1xeV9GNg WOUWnY8nxqChGLrFUBYMm+sb9Dvle3/9XqKYA7PmLqJcZkV+oEyo1d8ybjO0fVbgsbGj a80MD/gkaFMsFPKSo7jV2WnxtLLYRG08Ejojn71E7XQmywKU7dCEPYBND3P5oCXRIcrE WfomxOt4dXLyWPDPspXy46OHq/fZ0TaI5FfddL9H/rLZN4Y1EDpRchOci4p2GnMjVclp +0JQReifMFZrBVLiNxfsI8ZVvrc5NzYNrEd4jcU71YvsQmcImKx+7381/l+yqLh+xmum xrrQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732144227; x=1732749027; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=l8bP0LiSKQsXR/AZQUiVtDWAjxmOXVQsuvTuH0Voo4Y=; b=noQDpu9unu91KtdVFiS5sot47S85FR/IkETK2gARr43kVeRwOLNJSv25MDsBh8yT+g JS9xjPKhIRmiAunDC7KaKdUxAlh8x6YeMcHfGdBhbnzXVtDfYFoL8NeyUoGq9SvL6hls yltKddlhEI2ltMEe3PCiEH+l0CIH9zJwN3/nsWmxGC/2EpJY6x0QNjB9F6c7OboOf/mM wpCI9qHEXWiSbcWPkPi1GI+/KCubCi9sIt2ywGvL7qmpVrPNzn6kWtIZqQmnQebrKVik WnOghB/VqgeEqeRVF1BXvJsAYqX2SJ7lGEgeHXffjli6N9U1C07ntjiD5nBQ7GCBa3Y0 KidA==
X-Gm-Message-State: AOJu0YyX289wJCegz1GoHKd89BtddBIfzRQ5Np+yeI7/GVFaz9v15K1w UU7t3kTUwak5hH9ILeV0DeBusVH9PNYwT7n+sM1Rsfhm9GMEH7uk0g8jddavlouH4YAMZP42NAl 4hj9IIX/ga8jfR0xxOvXLM9ykOudkrVJPOReCVEkClh/kRyBJ
X-Google-Smtp-Source: AGHT+IEwoj+qPnRL5sNynYqOCV5XlxR/1sFcP8nsWJLQkTydzEOQra0oK6Mz//MIq2kJJZtU4Y7hbX5pSgntaSKZuU4=
X-Received: by 2002:a05:6512:238c:b0:538:9e36:7b6a with SMTP id 2adb3069b0e04-53dc133ee10mr3571347e87.32.1732144227344; Wed, 20 Nov 2024 15:10:27 -0800 (PST)
MIME-Version: 1.0
From: "Lysyanskaya, Anna" <anna_lysyanskaya@brown.edu>
Date: Wed, 20 Nov 2024 18:10:15 -0500
Message-ID: <CAFQ=dt+phL=4t4uZBrm8T2gwaBk2GuVkFiDm0aTE9BDkFDVGEg@mail.gmail.com>
To: cfrg@irtf.org
Content-Type: multipart/alternative; boundary="0000000000005f1f9606276041b2"
Message-ID-Hash: FOXTKWZ7W5ZG2BQ7PRDYASHYK2FH3GYQ
X-Message-ID-Hash: FOXTKWZ7W5ZG2BQ7PRDYASHYK2FH3GYQ
X-MailFrom: anna_lysyanskaya@brown.edu
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cfrg.irtf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [CFRG] Re: Call for Adoption of Blind BBS and BBS Pseudonyms
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/2m0wQ4LI2N3pkr54I0jejSzqaXU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cfrg>
List-Help: <mailto:cfrg-request@irtf.org?subject=help>
List-Owner: <mailto:cfrg-owner@irtf.org>
List-Post: <mailto:cfrg@irtf.org>
List-Subscribe: <mailto:cfrg-join@irtf.org>
List-Unsubscribe: <mailto:cfrg-leave@irtf.org>

Hi Greg et al (and the CFRG community),

Thank you so much for all the work that you are doing to standardize and
implement the BBS family of anonymous credentials!

I don't want to repeat everything that we (cryptographers) have already
expressed last summer in the "Cryptographers' feedback" you link to below,
but just wanted to mention the key point that out consensus opinion was
that BBS is the most mature approach to a privacy-preserving identity
"wallet" and so the work you are doing is a key step towards realizing any
viable -- from both the security and the privacy point of view -- solution
to digital identity.

Thank you!

:)

Anna


On Mon, 18 November 2024 16:43 UTC  Greg Bernstein <
gregb@grotto-networking.com> wrote:

Thanks for providing the extensive references including links to EUDI
> materials Orie. I particularly recommend the Cryptographers’ Feedback
> <https://github.com/user-attachments/files/15904122/cryptographers-feedback.pdf>
> for those with limited time and looking for a cryptographic perspective.
>
> I’ve prepared some draft background text on pseudonyms
> <https://github.com/Wind4Greg/bbs-per-verifier-id/blob/notes-app-hist/app-history-notes.md>
> (history general applications) that may be incorporated into the next
> revision of the draft.
>
> Code that most closely matches the current BBS pseudonym draft
> <https://www.ietf.org/archive/id/draft-kalos-bbs-per-verifier-linkability-00.html#>
> can be found in https://github.com/Wind4Greg/grotto-bbs-signatures/blob/blind-pseudo-update/lib/PseudonymBBS.js.
> This is currently on a different branch from main. There are unit and
> consistency tests in https://github.com/Wind4Greg/grotto-bbs-signatures/tree/blind-pseudo-update/pseudonym_test.
> I have not updated the pseudonym examples yet to reflect the API and
> capabilities of the latest draft. Note that this is *not* a production
> implementation, but a straightforward implementation of the draft in
> JavaScript. Vasilis tends to work in Rust and we produce and check test
> vectors in both languages (BBS, Blind BBS, and soon BBS pseudonyms).
>
> Cheers Greg
>
> On 11/18/24 6:31 AM, Orie Steele wrote:
>
> > A few references related to pseudonyms and digital credentials:
> >
> > -
> > https://eu-digital-identity-wallet.github.io/eudi-doc-architecture-and-reference-framework/1.4.0/annexes/annex-2/annex-2-high-level-requirements/#a2311-topic-11-pseudonym-attestation
> > -
> > https://github.com/eu-digital-identity-wallet/eudi-doc-architecture-and-reference-framework/blob/main/docs/arf.md#53-attestation-rulebooks
> >
> > -
> > https://github.com/eu-digital-identity-wallet/eudi-doc-architecture-and-reference-framework/discussions/192
> > -
> > https://github.com/eu-digital-identity-wallet/eudi-doc-architecture-and-reference-framework/discussions/211
> > - https://github.com/WICG/digital-credentials/issues/126
> >
> > Some discussion on IETF lists:
> >
> > - https://mailarchive.ietf.org/arch/msg/oauth/GLWRrHziS6cxujzqm2dEjwNzF2c/
> > - https://mailarchive.ietf.org/arch/msg/jose/wStUxR4nv01SkNHjsfILyqhOpSE/
> > -
> > https://mailarchive.ietf.org/arch/msg/privacy-pass/RHHA0DfN7RvJ_2Ai6V0AyL_FzvM/
> >
> > Background:
> >
> > -
> > https://ec.europa.eu/digital-building-blocks/sites/display/EUDIGITALIDENTITYWALLET/EU+Digital+Identity+Wallet+Home
> > -
> > https://commission.europa.eu/strategy-and-policy/priorities-2019-2024/europe-fit-digital-age/european-digital-identity_en
> >
> > I spent some time this weekend looking at the implementations I could
> > easily find of pseudonyms draft:
> >
> > https://github.com/Wind4Greg/grotto-bbs-signatures/blob/main/lib/PseudonymBBS.js
> >
> >
> > I found it difficult to understand how to construct a high level API
> > that could do better than batch issuance of one time use SD-JWT /
> > SD-CWT / ISO mDoc.
> >
> > I was hoping for something simple (small code example) explaining key
> > generation, identifier construction, attribute binding to identifiers,
> > presentation of attributes to a verifier, verification of presented
> > attributes.
> >
> > It would be nice to see an interface that supported some agility,
> > maybe even beyond pairing friendly curves describes here:
> > https://datatracker.ietf.org/doc/draft-irtf-cfrg-pairing-friendly-curves/
> >
> > Ideally we would be able to get "directed identifiers / pseudonyms" to
> > generalize to a few HSM supported crypto systems, RSA, EC, Lattices,
> > similar to how KEMs have been abstracted.
> >
> > That way there could be a PQ migration path for pseudonyms... on the
> > other hand, maybe going for an abstraction / framework upfront is a
> > mistake and we should gain some experience with these systems
> > separately before trying to generalize them.
> >
> > OS
> >
> >
> >
> > On Sun, Nov 17, 2024 at 3:38 PM Stephen Farrell
> > <stephen.farrell@cs.tcd.ie> <&lt;stephen.farrell@cs.tcd.ie&gt;> wrote:
> >
> >
> >     Hiya,
> >
> >     On 17/11/2024 18:51, John Bradley wrote:
> >     >
> >     > These are features that will be critical for BBS to be adopted for
> >     > the EUDI ecosystem.
> >     >
> >     > A number of pilots, including one for age verification in the EU,
> >     > are starting soon.
> >     >
> >     > Without progress, we are likely to see ISO mDoc as the dominant
> >     > solution with all the privacy problems that it will entail.
> >
> >     Can you provide references easily? That'd help to take a position
> >     on adoption etc.
> >
> >     Thanks,
> >     S.
> >     _______________________________________________
> >     CFRG mailing list -- cfrg@irtf.org
> >     To unsubscribe send an email to cfrg-leave@irtf.org
> >
> >
> >
> > --
> >
> >
> > ORIE STEELEChief Technology Officerwww.transmute.industries
> >
> > <https://transmute.industries>
> >
> >
> > _______________________________________________
> > CFRG mailing list --cfrg@irtf.org
> > To unsubscribe send an email tocfrg-leave@irtf.org
> --
> ------------------------------------------------------------------------
>
> Dr. Greg M. Bernstein, https://www.grotto-networking.com
>
>