<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Thanks for sharing. <div class=""><br class=""></div><div class="">I would like to understand whether "two certified EUDI Wallets“ in this statement refer to two different implementations/service providers or just two different instances for different users. I assume the later since the former does not have privacy implications.</div><div class=""><br class=""></div><div class="">best regards,</div><div class="">Torsten. <br class=""><div><br class=""><blockquote type="cite" class=""><div class="">Am 09.06.2022 um 20:36 schrieb David Chadwick via Openid-specs-ab <<a href="mailto:openid-specs-ab@lists.openid.net" class="">openid-specs-ab@lists.openid.net</a>>:</div><br class="Apple-interchange-newline"><div class="">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" class="">
<div class=""><p class="">During today's call I asserted that the EU Digital Identity
Wallet should be able to prove to an RP that it is certified
without revealing its identity or who the software provider is. I
was asked to find a reference to this. It is on page 26 of
"European Digital Identity Architecture and Reference Framework"
available here: <br class="">
</p><p class=""><a class="moz-txt-link-freetext" href="https://cloud.eid.as/index.php/s/DQ5aRjyzJDNKXpW">https://cloud.eid.as/index.php/s/DQ5aRjyzJDNKXpW</a><br class="">
</p><p class="">Here is the relevant text</p><p class="">"In addition, the mechanism for relying parties to verify whether
a EUDI Wallet used is genuine and certified, shall not enable the
relying party to distinguish between two certified EUDI Wallets,
in order to preserve the privacy of the user when performing
pseudonymous authentication." <br class="">
</p><p class="">This could be implemented using traditional asymmetric crypto, in
which each EUDI wallet is issued its own VC, stating that it is a
certified wallet, issued by the EUDI certification authority, in
which the subject ID is the public key of the wallet. There would
be no information to indicate who the wallet provider is, or who
the wallet holder is. However, this certificate, if long lived,
would then be a correlating handle, so by issuing transient short
lived VCs to the wallet each time an RP requires assurance, the
public key would change every time thereby removing the ability to
correlate the certifying VCs.<br class="">
</p><p class="">Kind regards</p><p class="">David<br class="">
</p>
<span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 120.04px; top: 565.163px; font-size: 18.4px; font-family: sans-serif; transform: scaleX(0.977196);" class="">In addition,</span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 208.01px; top: 565.163px; font-size: 18.4px; font-family: sans-serif;" class=""> </span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 215.233px; top: 565.163px; font-size: 18.4px; font-family: sans-serif; transform: scaleX(0.969415);" class="">the mechanism for</span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 361.955px; top: 565.163px; font-size: 18.4px; font-family: sans-serif;" class=""> </span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 369.083px; top: 565.163px; font-size: 18.4px; font-family: sans-serif; transform: scaleX(0.952758);" class="">relying parties</span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 478.214px; top: 565.163px; font-size: 18.4px; font-family: sans-serif;" class=""> </span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 485.483px; top: 565.163px; font-size: 18.4px; font-family: sans-serif; transform: scaleX(1.0024);" class="">to verify whether</span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 620.797px; top: 565.163px; font-size: 18.4px; font-family: sans-serif;" class=""> </span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 628.117px; top: 565.163px; font-size: 18.4px; font-family: sans-serif;" class="">a</span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 636.93px; top: 565.163px; font-size: 18.4px; font-family: sans-serif;" class=""> </span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 644.117px; top: 565.163px; font-size: 18.4px; font-family: sans-serif; transform: scaleX(0.902007);" class="">EUDI W</span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 704.117px; top: 565.163px; font-size: 18.4px; font-family: sans-serif; transform: scaleX(0.96349);" class="">allet used is genuine and</span><br role="presentation" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-family: Arial; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial;" class=""><p class=""><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 120.04px; top: 590.763px; font-size: 18.4px; font-family: sans-serif; transform: scaleX(0.973412);" class="">certifie</span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 172.833px; top: 590.763px; font-size: 18.4px; font-family: sans-serif;" class="">d</span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 182.433px; top: 590.763px; font-size: 18.4px; font-family: sans-serif;" class="">,</span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 187.033px; top: 590.763px; font-size: 18.4px; font-family: sans-serif;" class=""> </span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 191.033px; top: 590.763px; font-size: 18.4px; font-family: sans-serif; transform: scaleX(0.932591);" class="">shall</span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 226.325px; top: 590.763px; font-size: 18.4px; font-family: sans-serif;" class=""> </span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 230.433px; top: 590.763px; font-size: 18.4px; font-family: sans-serif; transform: scaleX(0.938562);" class="">not enable the relying party to distinguish between two certified</span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 711.391px; top: 590.763px; font-size: 18.4px; font-family: sans-serif;" class=""> </span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 715.717px; top: 590.763px; font-size: 18.4px; font-family: sans-serif; transform: scaleX(0.860188);" class="">EUDI W</span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 772.917px; top: 590.763px; font-size: 18.4px; font-family: sans-serif; transform: scaleX(0.935534);" class="">allets, in order to</span><br role="presentation" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-family: Arial; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial;" class=""><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 120.04px; top: 616.563px; font-size: 18.4px; font-family: sans-serif; transform: scaleX(0.926702);" class="">preserve the privacy of the user when performing pseudonymous authentication.</span><span role="presentation" dir="ltr" style="padding: 0px; margin: 0px; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; left: 726.651px; top: 616.563px; font-size: 18.4px; font-family: sans-serif;" class=""> </span></p>
</div>
_______________________________________________<br class="">Openid-specs-ab mailing list<br class=""><a href="mailto:Openid-specs-ab@lists.openid.net" class="">Openid-specs-ab@lists.openid.net</a><br class="">https://lists.openid.net/mailman/listinfo/openid-specs-ab<br class=""></div></blockquote></div><br class=""></div></body></html>