Verifiable CredentialsとTrusted Web推進協議会の取り組み概要
鈴木茂哉
慶應義塾大学大学院政策・メディア研究科 特任教授
慶応義塾大学SFC研究所データアーキテクチャラボ 副所長（技術統括)
Trusted Web 推進協議会 タスクフォース 構成員
WIDEプロジェクトボードメンバ
2023/5/31 NII オープンフォーラム RCOS-認証トラック

W3C Keio Team - 2015/11 〜 2018/3© Shigeya Suzuki本日のトピック
学修歴をはじめとするデジタル資格証明を実現するための技術要素として注目されている
Verifiable CredentialsについてW3Cでの仕様策定に関与する立場より紹介する。
併せてVerifiable Credentialsを利活用する形で内閣官房が推進するTrustedWeb推進協議会の活動について紹介する。

• Verifiable Credentials• Trusted Web© Shigeya Suzuki

3Verifiable Credentials

本日のお題
学修歴をはじめとするデジタル資格証明を実現するための技術要素として注目されている
Verifiable CredentialsについてW3Cでの仕様策定に関与する立場より紹介する。
併せてVerifiable Credentialsを利活用する形で内閣官房が推進するTrustedWeb推進協議会の活動について紹介する。

• Verifiable Credentials• Trusted Web© Shigeya Suzuki

5証明書のデジタル化の意議• 機械可読• 暗号学的に検証可能• プライバシー視点でのリスク緩和するメカニズムがある• 証明書の組み合わせ提示が可能• 証明書の有効性を必要に応じて確認可能• （ただし、Phone home 問題が出てくるリスクあり）• データモデルのレベルで相互運用性がある• （ただし、領域ごとの関係者間でのデータモデルの合意は必要）© Shigeya Suzuki6自己主権型で実装可能な分散型ID (Decentralized Identifiers) とデジタル証明書 (Verifiable Credentials)• 自己主権型デジタルアイデンティティ• 誰にも依存せずに自身で制御可能なデジタルアイデンティティ• Decentralized Identifiers (DID) / W3C Candidate Recommendation (v1.0)• 属性情報と紐付けられていない「限り無く無色の」アイデンティティ• 分散システム指向であり、自己主権型で実装可能• Verifiable Credentials / W3C Recommendation (v1.1 - v2.0作業中)• 属性情報を第三者に証明してもらうための【デジタル証明書】仕様• ゼロ知識証明などの技術の組み合わせにより個人情報の「選択的最小開示」を実現できる© Shigeya Suzuki

7Verifiable Credentials Data Model v1.1 (W3C Recommendation)• 検証可能なデジタル証明書のデータモデル標準• さまざまな「証明書」のデジタル化手段• デジタル署名技術を用いた【発行者】(Issuer)により【対象者】(Subject)が特定の条件を満たしている事を【保持者】(Holder) が示すことができる

Verifiable Credentials Data Model v1.1, W3C Recommendation 03 March 2022
https://www.w3.org/TR/2022/REC-vc-data-model-20220303/© Shigeya Suzuki

8Verifiable CredentialとVerifiable Presentation• Verifiable Credential: 単一の証明書• Credential Metadata: 発行者や発行日時などを示
すメタデータ• Claim(s): 証明書が示す証明内容• Proof(s): 発行者によるデジタル署名など• Verifiable Presentation: （複数の）証明書を検証

Verifiable Credentials

者へ提示するためのデータ形式• Presentation Metadata: 提示者や発行日時などを示すメタデータ• Verifiable Credential(s): 提示する証明書• Proof(s): 作成者が保有者であることを示すデジタル署名など© Ryosuke Abe

Verifiable Presentation

9

JSON-LD形式のVerifiable Credentialの例{"@context": ["https://www.w3.org/2018/credentials/v1","https://www.w3.org/2018/credentials/examples/v1"],"id": "http://example.edu/credentials/58473","type": ["VerifiableCredential", "AlumniCredential"],"issuer": "https://example.edu/issuers/565049","issuanceDate": "2010-01-01T00:00:00Z","credentialSubject": {"id": "did:example:ebfeb1f712ebc6f1c276e12ec21","alumniOf": {"id": "did:example:c276e12ec21ebfeb1f712ebc6f1","name": [{"value": "Example University","lang": "en"}, {"value": "Exemple d'Université","lang": "fr"}]}},"proof": { ...(省略) }}© Shigeya Suzuki

10

JSON-LD形式のVerifiable Credentialの例{"@context": ["https://www.w3.org/2018/credentials/v1","https://www.w3.org/2018/credentials/examples/v1"],"id": "http://example.edu/credentials/58473","type": ["VerifiableCredential", "AlumniCredential"],"issuer": "https://example.edu/issuers/565049","issuanceDate": "2010-01-01T00:00:00Z","credentialSubject": {"id": "did:example:ebfeb1f712ebc6f1c276e12ec21","alumniOf": {"id": "did:example:c276e12ec21ebfeb1f712ebc6f1","name": [{"value": "Example University","lang": "en"}, {"value": "Exemple d'Université","lang": "fr"}]}},"proof": { ...(省略) }}© Shigeya Suzuki

発行者 (Issuer)

対象者 (Subject)

証明内容全体
発行者による署名など

11Detail of Chain of Trust of SHC in Japanese Vaccination Certificate (Domestic)
JSON File: Japanese Domestic Vaccine Certificate
JWS - Header

Web Server: https://vc.vrs.digital.go.jp/issuer/
JWKS file: in URL: https://vc.vrs.digital.go.jp/issuer/.well-known/jwks.json{{"keys": [{"kty": "EC","kid": "f1vhQP9oOZkityrguynQqB4aVh8u9xcf3wm4AFF4aVw","use": "sig","alg": "ES256","x5c": ["MIIByjC…”,"MIIBkDC…”,"MIIBlTC…”],"crv": "P-256","x": "ViKBgZ0f3pQKv-tSz653HUtIzCS8TVSNu1Hwi0tKpSk","y": "01177apKXH2HgGfkn71ZPEljWk0Q2fcEzY2_XOfL_Zc"},{"kty": "EC","kid": "5fGcRveDtGxLX2q_CjXLUOITyAR5KuVNsfe9TkjE86k",…
}]

alg: 'ES256',
zip: 'DEF',
kid: 'f1vhQP9oOZkityrguynQqB4aVh8u9xcf3wm4AFF4aVw'}

X.509 CA Certificates for
Issuer’s Signing Key

JWS - Payload{"iss": "https://vc.vrs.digital.go.jp/issuer/","nbf": 1620992383.218,"vc": {"@context": ["https://www.w3.org/2018/credentials/v1"],"type": ["VerifiableCredential","https://smarthealth.cards#health-card","https://smarthealth.cards#immunization","https://smarthealth.cards#covid19"],"credentialSubject": {"fhirVersion": "4.0.1","fhirBundle": {"resourceType": "Bundle","type": "collection","entry": [// ----- Snip -----]}}}

Issuer’s
Signing Key}

CACertificate

IssuerCertificate

root CA
Certificate

CN=vc.vrs.digital.go.jp CA
CN=vc.vrs.digital.go.jp Issuer

CN=vc.vrs.digital.go.jp Root CA

Self-Signed Root}Verifying Device
JWS - Signature
RH5TVWBaYrPnbtb2LXU9gpC1WRra0gQHjZxSE_htNScq8NdIdgoUt5C1kvdiXbYq
D79W87si9x66fFCwmCmgw© Shigeya Suzuki

Vaccine Certificate App
root CACertificate

Note: Part of this example is not from the real certificates, and not from real execution results due to the experimental environment

12

Decentralized Identifier (DIDs) v1.0 (W3C Recommendation)• 自己主権型の識別子にまつわるデータモデル標準• 周辺技術との組み合わせで自己主権型のアイデンティティを実現できる• 複数の方式(メソッド)で実装され、メソッドにより、ブロックチェーン技術を下支えにするものも、しないものもある

Decentralized Identifier (DIDs) v1.0 (W3C Recommendation)
https://www.w3.org/TR/2022/REC-did-core-20220719/© Shigeya Suzuki

13

DID Methodと実装状況• DID Specification Registry に一覧がある。現在このリストには158個• コンフォーマンステストに提出された実装の数は50個

https://w3c.github.io/did-spec-registries/#did-methods© Shigeya Suzuki

https://w3c.github.io/did-test-suite/(2022/12/13)

テストコードは鈴木も貢献

14

プライバシー重視の仕様策定• DID は単一のユーザが多数用い、自由に使い分けができるようになっている• DID は、DID を伝える対象、組み合わせるVC等に応じて、対象ごとに都度作成 (pair-wise) で使われることが前提となっている• DID および DID document に含まれる情報に、個人識別情報(PII)を含めるだ
けでなく、個人識別に繋がる可能性のある情報が含まれないように、注意深く検討、仕様化（必要に応じた注意書き）などが行われている• DID Core仕様書の9. Security Considerations、 10. Privacy
Considerations は、デザイン上の思想が表現されている© Shigeya Suzuki

15Trusted Web

Trusted Web 推進協議会• 内閣官房デジタル市場競争本部内でデジタル市場競争会議が令和２年６月に取りまとめた「中期展望レポート」に基づき設立された協議会• 趣旨[1]:• 「デジタル市場競争に係る中期展望レポート」（令和 2 年 6 月 16 日デジタル市場競 争会議）に基づき、将来の競争構造の変化を睨み、データ・ガバナンスのあり方をテクノロジーで変える分散型の“Trusted Web”の構築を進める。推進にあたっては、官民の連携体制の下で、データ・ガバナンスの構造設計、その際に必要となる要素やそれを実現する技術の抽出・課題検証、移行のためのロードマップの策定、具体的なユースケースに即した検証、必要な政策面での対応、国際的な発信等の具体化を進めていく必要がある。

• このため、これらを実行する官民の連携体制として、専門家・関係者から成る「Trusted Web 推進協議会」（以下「協議会」という。）を設立し、上記の事項について検討を行う。

• 協議会での検討の成果は、デジタル市場競争会議等に適宜報告し、必要に応じてルール整備、技術開発支援や国際的な発信等に反映させる。
© Shigeya Suzuki [1] https://github.com/TrustedWebPromotionCouncil/Documents/blob/master/20201015̲第1回̲TrustedWeb推進協議会/01̲当日資料/03̲参考資料１̲Trusted%20Web推進協議会について.pdf

17

Trusted Web 推進協議会（第１回）
議事次第
日時：令和２年 10 月 15 日
10:00～ 12:00(通信システムを用いた遠隔開催)

１．開会
２．議事
（１）Trusted Web 推進協議会について（２）意見交換
・Trusted Web の今後の進め方及びコンセプトの整理について

３．閉会
配布資料：
資料１
Trusted Web 推進協議会討議用資料
参考資料１ Trusted Web 推進協議会について
参考資料２ ニューノーマル時代における人間の社会活動を支える情報基盤の在り方とデジタルアイデンティティの位置づけ
参考資料３ デジタル市場競争に係る中期展望レポート（６月１６日
デジタル市場競争会議）© KEIO Blockchain Laboratoryブロックチェーンラボディスカッションペーパ (2020)© Shigeya Suzuki

https://kbcl.sfc.keio.ac.jp/TR/global-digital-identity-for-new-normal/

19インターネットにおけるトラストにまつわる課題と原因 (Trusted Web推進協議会スライドから)
2. 直面している課題とその原因○インターネットとウェブは、グローバルに共通な通信基盤として発展して、広く情報へのアクセスを可能とし、その上で様々なサービスを創出。
○しかしながら、デジタル社会における様々な社会活動において求められる責任関係やそれによってもたらされる安心を体現する仕組みが不十分な状況であり、ユーザーが信頼の多くをプラットフォーム事業者などに依拠する中で、その歪みが様々なペインポイントをもたらしている。
ペインポイントの例

ペインポイントの原因〇フェイクニュースや虚偽の機器制御データなど、流れるデータへの懸念〇生体情報も含めたデータの集約・統合によるプライバシーリスク〇プライバシーと公益のバランス○サイロ化された産業データの未活用○勝者総取り等によるエコシステムのサステナビリティへの懸念○社会活動を行う上での社会規範によるガバナンスの機能不全〇やり取りされるデータが信頼できるか〇データをやり取りする相手方を信頼できるか〇提供したデータの相手方における取扱いを信頼できるかについて、懸念がある状況

インターネットとウェブがもたらしてきたベネフィットを活かしつつ、一定のガバナンスや運用面での仕組みとそれを可能にする機能をその上に付加していくことが必要。

カギとなるのが“Trust”© Shigeya Suzuki

https://www.kantei.go.jp/jp/singi/digitalmarket/trusted̲web/pdf/trustedweb̲gaiyou.pdf

20

Trusted Web ホワイトペーパ Ver2.0

https://www.kantei.go.jp/jp/singi/digitalmarket/trusted̲web/index.html© Shigeya Suzuki

21Trusted Web ホワイトペーパーVer2.0 - 章立て
1. 検討の背景とこれまでの検討経緯
2. 直面している課題とその原因
3. Trusted Webが目指すべき方向性
4. Trusted Webのもたらすベネフィット
5. Trusted Webをどう実現するか
6. Trusted Webのアーキテクチャデザイン
7. ガバナンス
9. ver1.0で設定した「原則」への対応状況
10. 今後の取組について

付録
付録 A. TRUSTED WEB ユースケース 1
付録 B. TRUSTED WEB ユースケース 2
付録 C. TRUSTED WEB ユースケース 3
付録 D. シーケンス図© Shigeya Suzuki

22

3. Trusted Webが目指すべき方向性〇目的：デジタル社会における様々な社会活動に対応するTrustの仕組みをつくり、多様な主体による新しい価値の創出を実現○Trustの仕組み： 特定サービスに過度に依存せず、・ ユーザ（自然人又は法人）自身が自らに関連するデータをコントロールすることを可能とし・ データのやり取りにおける合意形成の仕組みを取り入れ、その合意の履行のトレースを可能としつつ・ 検証(verify)できる領域を拡大することにより、Trustの向上を目指すものである○アプローチ：インターネットとウェブのよさを活かしその上に重ね合わせるオーバーレイのアプローチ*Trust: 事実の確認をしない状態で、相手先が期待したとおりに振る舞うと信じる度合い

仕組みによりVerifiable（検証可能）な部分が変わる
Verifiable（検証可能）

Verifiable（検証可能）

事実を確認せずに信頼事実を確認せずに信頼

現在のインターネット：
検証できる部分が小さく、相手を大きく信頼しないと意思決定できない。

© Shigeya Suzuki

Verifiable（検証可能）

ブロックチェーンなど*スケーラビリティやエネルギー消費といった課題、特定の技術に依存しすぎることのない更改容易性の観点等も踏まえたトレードオフを勘案し、Trusted
Webでは、一番右の円を目指すべき姿として想定。

事実を確認せずに信頼目指すところ：
ある程度検証できる部分を担保しながら、継続性や、相互運用性、更改容易性を充足する仕組み→「Trust」を高める

https://www.kantei.go.jp/jp/singi/digitalmarket/trusted̲web/pdf/trustedweb̲gaiyou.pdf

323

Trusted Webが目指す方向性と(現在の)仕組み (鈴木個人の現時点での整理)• 目的：デジタル社会における様々な社会活動に対応するTrustの仕組みをつくり、多様な主体による新しい価値の創出を実現• Trustを向上するための仕組み：• データを特定のエンティティから分離（アンバンドル）し、データごとにコントロールと検証を可能にする• データ自体の検証とデータのやりとりの検証のための仕組みを作る（→ 将来的には合意の検証へ発展させる）• 検証可能性の視点で《検証なしに信頼 (Trust without Verify)》と《信頼するが検証もする (Trust, but Verify) 》に区分

• 《信頼するが検証もする》ようにできる領域を拡大することでTrustを向上する• 《検証なしに信頼》せざる得ない部分は、ルールやガバナンス等により補う© Shigeya Suzuki

24Trusted Webが実現したいこと• Trusted Webが目指すべき根源的価値は「トラストを担保する機能のインターネット・インフラへの実装」• その手法である「検証（Verify）できる領域の拡大」を実現する機能を「基本機能」として提供したい• “Don’t trust, Verify”ではなく”Trust, but Verify”の世界を作りたい• カギとなるのはデータモデルのアンバンドルとリバンドル（cf. SSIはTrusted Webによって「安定」する？）© 2022- Kuwadate, Inc.

25

Trusted Web ユースケース実証事業 (2022年度)© Shigeya Suzuki

https://www.nttdata-strategy.com/events/20230310/index.html

26

ユースケース実証事業で採択されたプロジェクト (2022年度)
Trusted Workplace Solution by TTEC and CG

ワークプレイスの信頼できる電子化文書の流通システム

文書(IoT)

電通・ISID パブリックDXコンソーシアム

中小法人・個人事業者を対象とする補助金・給付金の電子申請における「本人確認・実在証明」の新しい仕組み

行政工業会証明書デジタル化コンソーシアム

法人税制と工業会証明書

行政

人材育成のためのTrustedな
学修情報流通システム開発コンソーシアム

人材育成のためのTrustedな学修情報流通システム

個人（人材スキル）

SSI/FIDOコンソーシアム

学修歴等の本人管理による人材流動の促進

個人（人材スキル）

メタバース 自己主権型IDコンソーシアム

仮想現実空間におけるサービス利用資格と提供データのTrust検証

個人（メタバース）

株式会社DataSign

オンラインマーケティングにおけるパーソナルデータの流通

個人

大日本印刷株式会社

共助アプリにおけるプラットフォームを超えたユーザートラストの共有

個人

株式会社ORPHE

下肢運動器疾患患者と医師、研究者間の信用できる歩行データ流通システム

ヘルスケア

ヘルスケア情報流通システム開発コンソーシアム

臨床試験及び医療現場における信頼性及び応用可能性の高い情報流通システム

ヘルスケア

DataGateway PTE LTD

分散型IDを活用した炭素排出量トレースシステム

サプライチェーン(CO2)

ヤンマーホールディングス株式会社

機械製品サプライチェーンにおけるトレーサビリティ管理

サプライチェーン

アラクサラネットワークス株式会社

Trusted Networkによる社会ITインフラの信頼性・強靭性向上の実現

サプライチェーン

© Shigeya Suzuki

最終報告会(資料及びビデオ公開予定) → https://www.nttdata-strategy.com/events/20230310/index.html

27

Trusted Web ユースケース実証事業 (2023年度)© Shigeya Suzuki

https://www.kantei.go.jp/jp/singi/digitalmarket/trusted̲web/2023uckokuchi/index.html

28

ラップアップ
学修歴をはじめとするデジタル資格証明を実現するための技術要素として注目されている
Verifiable CredentialsについてW3Cでの仕様策定に関与する立場より紹介する。
併せてVerifiable Credentialsを利活用する形で内閣官房が推進するTrustedWeb推進協議会の活動について紹介する。

• Verifiable Credentials• Trusted Web© Shigeya Suzuki

29