ゼロナレッジのオープンソース暗号化ファイル共有サービス・「0up」

Ads

0up

ゼロナレッジのオープンソース暗号化ファイル共有サービス・「0up」
0upはゼロナレッジのオープンソース暗号化ファイル共有サービスです。ここでいう「ゼロナレッジ」はZero-knowledge serviceの事で、データの所有者が、データの機密性を維持しながら、データの保存、転送、または操作を行うことができるサービスを指します。

ZKIPとの混同を避けるため、本件の「ゼロナレッジ」についてはWikipediaのZero-knowledge service(英語)をご参照ください。

要は暗号化出来るシンプルなファイル共有サービスがOSSとして公開されている、というものになります。

流れとしては、ストレージサービスにアップロードされる前にブラウザ側でファイルを暗号化し、複合化キーがURLのアンカーコンポーネントの一部に含まれた状態で生成、アンカーコンポーネントはサーバーに送信されないため複合化キーはクライアント側に残る、という仕様となっており、アンカーコンポーネント付き(複合化キー付き)のURLを受け取ったユーザーはファイルのダウンロードと複合化をブラウザで直接行う、という感じだそうです。

基本的にはファイル共有のみの機能になりますが、1時間、3時間、6時間、12時間、24時間の自動削除オプションや同時アップロードファイル数などが設定できるみたいです。ファイルサイズの上限は1GBですがOSSで使用も自身のサーバーでホストして使う事を推奨しているので都合に合わせて変更すると良さそうですね。MITライセンスの元でソースコードが公開されています。

0upGithub