-
Notifications
You must be signed in to change notification settings - Fork 1
docs(idea/sutera): network-personal-auth.md #27
base: main
Are you sure you want to change the base?
Changes from 1 commit
f2ea005
0f9061f
05b4332
265b4e7
6f9c5aa
0084aa4
4e689c5
9603449
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,32 @@ | ||
|
|
||
| # Personal Authentication of Sutera Network | ||
See2et marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ここではSuteraネットワークが個人を認証する要素について説明します。 | ||
|
|
||
| ## イントロダクション | ||
|
|
||
| 第一に、Suteraネットワークでは全ての参加者がゼロトラストにあたるため、個人が自分を証明するためにデジタル署名を利用します。 | ||
AsPulse marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
AsPulse marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
See2et marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
See2et marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ## デジタル署名と個人ユーザーのつながり | ||
AsPulse marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
AsPulse marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
See2et marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
See2et marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| Suteraネットワークのデジタル署名には公開鍵署名が使用されます。 | ||
AsPulse marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
AsPulse marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
AsPulse marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
See2et marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
See2et marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| 各ユーザーのIDは、各ユーザーが生成した公開鍵となります。 | ||
|
|
||
| このため理論上は2^256人分のユーザー登録を行うことができ、他のユーザーとIDが重複することが確率的にほぼゼロになります。 | ||
|
||
|
|
||
| そして各ユーザーは個人のデジタル署名によって自身を証明することができ、なりすましをすることが困難になります。 | ||
AsPulse marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
See2et marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
AsPulse marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
See2et marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
See2et marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ここで重要なのは、公開鍵を生成するためには秘密鍵が必須ですが、生成された秘密鍵は各ユーザーのローカルにのみ保存され外部に公開されることは絶対にありません。 | ||
|
|
||
| ## SuteraIdentity | ||
|
|
||
| 前述した各ユーザーのIDが単なる16進数では個人を認識することが困難であるため、SuteraではSuteraIdentityと呼ばれる認証子が存在します。 | ||
|
||
|
|
||
| デジタル署名の将来的な変更のために、認証子はバージョンがあります。 | ||
AsPulse marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
AsPulse marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
See2et marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
See2et marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| またフォーマット中に{display_name}のような人間にとって読みやすくなるような要素は認証には関与しません。 | ||
|
|
||
| |バージョン|フォーマット|例| | ||
| |-----|-----|-----| | ||
| |v1|`{type}@{display_name}.sutera-identity-v1.{verifying_key}`|`suteravr-bloom@SuteraVR.sutera-identity-v1.${TODO: SuteraVR's public key here}`| | ||
Uh oh!
There was an error while loading. Please reload this page.