Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
20230227 - Verifiable Credentialと画像を用いたSSOの実証と課題点.pdf
Report
Yukishige Nakajo
Follow
Blockchain engineer at chaintope
Mar. 17, 2023
•
0 likes
1 likes
×
Be the first to like this
Show More
•
11 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Check these out next
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(基礎編)配布用
シスコシステムズ合同会社
React vtecx20171025
Shinichiro Takezaki
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
Masanori Ishigami
NGINX App Protect for Secure Coding Webinar
NGINX, Inc.
React vtecx20171129
Shinichiro Takezaki
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
Akira Hatsune
July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話
Shingo Kawahara
VMware Horizon へ YubiKey を使って認証をキメる話
Wataru Unno
1
of
13
Top clipped slide
20230227 - Verifiable Credentialと画像を用いたSSOの実証と課題点.pdf
Mar. 17, 2023
•
0 likes
1 likes
×
Be the first to like this
Show More
•
11 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Software
福岡ブロックチェーンエコノミー勉強会 - DID (decentralized identifiers) 勉強会(第1回 DID入門)の発表資料
Yukishige Nakajo
Follow
Blockchain engineer at chaintope
Advertisement
Advertisement
Advertisement
Recommended
Bq sushi(BigQuery lessons learned)
(shibao)芝尾 (kouichiro)幸一郎
3K views
•
43 slides
13-E-7 クラウドサービスとゲーミフィケーション: 「TwilioQuest 3」を用いた開発者オンボーディング
Daizen Ikehara
1.5K views
•
44 slides
既存RailsアプリをSSO化して、本番環境で活用した話【WESEEK Tech Conf #12】
WESEEKWESEEK
207 views
•
90 slides
シューティングゲームにランキングとゴースト機能を追加しましょう!~Unity×クラウドをつかって~
ニフクラ mobile backend
4.8K views
•
15 slides
おうち Lab で GitDNSOps / GitDNS Ops in My Home Lab
Motonori Shindo
904 views
•
11 slides
Windows 365 のテクノロジーとインフラストラクチャー
彰 村地
275 views
•
29 slides
More Related Content
Similar to 20230227 - Verifiable Credentialと画像を用いたSSOの実証と課題点.pdf
(20)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(基礎編)配布用
シスコシステムズ合同会社
•
3.4K views
React vtecx20171025
Shinichiro Takezaki
•
392 views
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
Masanori Ishigami
•
748 views
NGINX App Protect for Secure Coding Webinar
NGINX, Inc.
•
225 views
React vtecx20171129
Shinichiro Takezaki
•
284 views
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
Akira Hatsune
•
5.1K views
July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話
Shingo Kawahara
•
1.1K views
VMware Horizon へ YubiKey を使って認証をキメる話
Wataru Unno
•
911 views
Fido self issued
HiroshiUeno15
•
40 views
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
史識 川原
•
2K views
[Cloud Native Days Tokyo 2022] たまにはオンプレもいいぞ? GKE と Armadillo IoT で実現する ハイフ...
Ryo Sasaki
•
5 views
Keycloak開発入門
Yuichi Nakamura
•
2.3K views
20210824 Pico session at CEDEC2021(旧)
Miyu Nishikawa
•
326 views
Microsoft DevOps Hackathon (Sep 2015) Team 4 Presentation
Yuichiro Saito
•
7.7K views
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp
雄也 日下部
•
8.6K views
AzureActiveDirectoryの認証の話(Azure周りの自動化編)
Masahiko Ebisuda
•
136 views
PyconJP2017 Kivyによるアプリケーション開発のすすめ
Jun Okazaki
•
10.2K views
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!
Masahiko Ebisuda
•
254 views
インフラチームの歴史とこれから
bitbank, Inc. Tokyo, Japan
•
446 views
SkyWayを使いこなすために How to use SkyWay -SkyWay UG Kansai #1 スペシャルバージョン-
Yusuke Naka
•
3.8K views
Recently uploaded
(20)
留信网认证可查【伯明翰大学文凭证书毕业证购买】
32lkhng
•
2 views
①【劳里埃大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 views
☀️【斯旺西大学毕业证成绩单留学生首选】
25mjhd12
•
2 views
留信网认证可查【俄克拉荷马大学文凭证书毕业证购买】
1lkjhg
•
2 views
①【南十字星大学毕业证文凭学位证书|工艺完美复刻】
vgh215w
•
2 views
留信网认证可查【艾格伍学院文凭证书毕业证购买】
32lkhng
•
2 views
☀️【密德萨斯大学毕业证成绩单留学生首选】
25mjhd12
•
6 views
①【利兹贝克特大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 views
①【布克大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
3 views
①【威得恩大学毕业证文凭学位证书|工艺完美复刻】
0987hgh789
•
2 views
①【诺丁汉大学毕业证文凭学位证书|工艺完美复刻】
0987hgh789
•
2 views
留信网认证可查【马努卡理工学院文凭证书毕业证购买】
ihh14ds
•
2 views
①【萨斯喀彻温大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 views
国外学历【奥克兰商学院研究生文凭毕业证留学生首选】
jsad789
•
2 views
留信网认证可查【伊利诺伊理工学院文凭证书毕业证购买】
1lkjhg
•
2 views
留信网认证可查【堪萨斯大学文凭证书毕业证购买】
1lkjhg
•
2 views
留信网认证可查【奥克兰大学文凭证书毕业证购买】
ihh14ds
•
2 views
Jitera Inc.Company presentation_v5.pdf
SoshiSuzuki2
•
138 views
留信网认证可查【麻省大学洛威尔分校文凭证书毕业证购买】
hh123hh1
•
2 views
留信网认证可查【南安普顿大学文凭证书毕业证购买】
32lkhng
•
2 views
Advertisement
20230227 - Verifiable Credentialと画像を用いたSSOの実証と課題点.pdf
Verifiable Credentialと画像を用いたSSOの実証 と課題点
Copyright © 2023
chaintope Inc. All rights reserved. 自己紹介 2 ● Yukishige Nakajo ● 株式会社chaintope Chief Ethereum Researcher ● core research ○ EVM, Beacon chain consensus ○ go-ethereum implementation ○ truffle ● twitter: @nakajo ● blog: https://y-nakajo.hatenablog.com/ https://goblockchain.network/
Copyright © 2023
chaintope Inc. All rights reserved. 今日の話すこと 3 1. 実証のポイント 2. 実証で作成したシステムの構成 3. DIDとVCとは何か? 4. DID/VCを実際に用いる際の課題
Copyright © 2023
chaintope Inc. All rights reserved. 実証ポイント 4 1. 目視確認もできる様に画像にVerifiable Credentialを埋め込み※1たい。 2. Verifiable Credentialを埋め込んだ画像を認証に用いたい ※2。 3. 一番わかりやすい認証=ログイン 4. Verifiable Credentialをログインに用いるため、今回は OpenIDと簡易的に融合させた ※3。
Copyright © 2023
chaintope Inc. All rights reserved. システム構成 5 ID Provider / VC Issuer Resource Provider PNG chunk Verifiable Data Registry (Nginx, did:web) 1. 登録 2. 発行 < 3. 画像でlogin 4. did:webで検証 5. userInfo要求 画像の保有者であるとい うclaim subjectは保有者。一意 のidを発行 6. ログイン要求 ・アクセス許可
Copyright © 2023
chaintope Inc. All rights reserved. 一般的なOpenID Connect 6 https://www.slideshare.net/oidfj/openid-connect-intro-september-2013 より この部分をVCを 使って省略
Copyright © 2023
chaintope Inc. All rights reserved. Verifiable Credentialの一般構成 7 ID Provider が兼任 Resource Providerが兼任 did:webを利用
Copyright © 2023
chaintope Inc. All rights reserved. DIDとVerifiable Credentialの整理 8 DID ● 人物・物・データ等何かしらの Entityを識別するだけのもの。 (Identifier) ● 属性情報(名前や年齢など)は一切持たない。 ● 唯一、claimを表現可能とするために検証可能な鍵情報と紐づいているのみ Verifiable Credential ● 1つもしくは複数のclaimを表す物。 ● これ自体はIDではなく、資格情報であり属性情報。 ● Entityを表すのにDIDは不要。 ● Issuerが発行したこと・内容が改ざんされていないことが検証可能でなければなら ない。 ● Privacyに配慮して、必要最低限の情報しか載せない。 (ex: 18歳以上であることを示すために、誕生日を記載するのは開示しすぎ。 )
Copyright © 2023
chaintope Inc. All rights reserved. Verifiable Credential発行までの流れ 9 1. CredentialのClaimで使うためのschemaを策定 2. schemaを表現するcontextを策定 3. Verifiable Credentailの発行機能(Issuer)を実装 4. Verifiable Credentialの検証機能(Verifier)を実装 5. DID Documentをwebサーバ(今回は自前のNginx)に配置 6. Verifiable Credentialを発行 ● 1.と2. を策定するのが大変。 ○ claimは自由に定義可能。 ○ claimはPrivacyに配慮して最低限、もしくはゼロ知識であるのが好 ましい※4。 ○ claimのサンプルが増えてくると利用が加速していくのかも? ● claimのschemaが個別に異なるため、Verifier = Issuerの構造になりや すい。
Copyright © 2023
chaintope Inc. All rights reserved. contextとは 10 画像の所有者を表す context(独自定義) credentialのcontext定義 (https://www.w3.org/2018/credentials/v1) ● Issuer - Holder - Verifier間でVCの(機械的な)解釈を統一させるためのもの。 ● Verifiable Credentialに含まれるparameterと型情報などを定義するもの。 ● JSON-LD形式で定義する。人間が可読可能なドキュメント形式でも可。 ● XMLSchemaなど標準でさまざまな typeも定義されている。
Copyright © 2023
chaintope Inc. All rights reserved. 理想的なVerifiable Credential発行の流れ 11 Issuer Holder Verifier 1. 認証要求 2. 必要なclaimと Issuerを指示 3. VC発行依頼 4. VC発行 or 拒否 5. VCの提出 Verifiable Data Registry 6. VCの検証 7. OK / NG ● 必要となった時に、最低限の情報のみを持つ VCが発行できることが望ましい。 ● 実現のためには、2. と 3. を可能にするプロトコル定義が必要
株式会社chaintope Chief Ethereum Researcher 中城
元臣 info@chaintope.com 12
Copyright © 2023
chaintope Inc. All rights reserved. Appendix 13 ※1. OpenBadgeのbakingをVCで利用可能であるかの検証も見越しての仕様。 https://www.imsglobal.org/sites/default/files/Badges/OBv2p0Final/baking/index.html ※2. 証明書関連は検証方法として目視確認も求められるため。 ※3. DID + OpenIDの標準仕様はすでにある。が、今回はこれに準拠したいわけではなく、 VCを使っ た何らかのシステム構築が目的。 https://openid.net/specs/openid-connect-self-issued-v2-1_0.html ※4. Verifiable Credetialの仕様にPrivacyに十分に配慮する必要性が記載されている。 https://www.w3.org/TR/vc-data-model/#privacy-considerations
Advertisement