機能 / 分散保管
ファイル全体を持つ機械は一台もない。一か所を失っても、何も失わない。
封印されたファイルは、ファイルごとの鍵でもう一度暗号化され、五つの断片に分けられて、認証された保管ノードに散らばります。そのうち三つあれば元に戻せます。どのノードも平文を見ることはありません。
5 つのうち 3 つ
の断片があれば、ファイルを元に戻せる
0
どの保管ノードにも平文はない
一か所
を丸ごと失っても、ファイルは失われない
どう動くのか
分ける、認証する、直す
1
分ける
消失訂正の符号で、ファイルを五つの暗号化された断片にします。一つの区画には、失っても大丈夫な数までしか置きません。
2
認証する
ノードと PC は、グリッドの管理者が出した証明書を持ちます。ノードは認証のない相手には何も答えず、ファイルは求めた人の許可レベルまでしか渡しません。
- 届いた断片は、すべてハッシュで確かめます
3
直す
失われた断片は、鍵なしで、暗号化されたまま作り直します。取り消した鍵の一覧は、ノードからノードへ広がります。
証明していること、していないこと
テストしていること、信頼しているもの
テスト済み
実際の機械でテスト
- 一台の機械の上の認証済みグリッドで、毎回のビルドごとに
- パッケージにしたサービスを、二台の機械で
- ノードは、自分の許可より上のレベルを受け取らない
証明ではなく信頼しているもの
テストし、一覧にして公開
- グリッドの管理者の鍵はファイルで、まだハードウェアのトークンではない
- 取り消された相手は、一覧が届くまでのあいだ使える
- ノードは、認証済みの相手からの問い合わせの回数をまだ制限していない