🔐 暗号化技術仕様

CloudPasteのクライアントサイド暗号化について理解する

✓ ゼロ知識アーキテクチャ

概要

CloudPasteは クライアント側のエンドツーエンド暗号化 お客様のデータがプライベートかつ安全に保たれるよう努めます。 暗号化が有効になっている場合、すべてのテキストと画像は、当社のサーバーに送信される前にブラウザ内で暗号化されます。 つまり、当社はお客様の暗号化されていないデータやパスワードに一切アクセスできません。

🛡️ データはデバイスから送信される前に暗号化されます。
サーバーは暗号化されたデータのみを保存し、パスワードや復号化されたコンテンツを見ることは決してありません。

技術仕様

暗号化アルゴリズム: AES-256-GCM(高度暗号化標準)
鍵の導出: PBKDF2(パスワードベース鍵導出関数2)
ハッシュ関数: SHA-256
反復回数: 100,000(PBKDF2反復回数)
キーの長さ: 256ビット
塩の長さ: 128ビット(暗号化ごとにランダムに生成)
IVの長さ: 96ビット(暗号化ごとにランダムに生成)
実装: Web Crypto API(ネイティブブラウザ暗号化)

仕組み

暗号化プロセス

1
パスワードを入力してください
パスワードを入力してください
→
2
鍵導出
PBKDF2は暗号化キーを生成します
→
3
データの暗号化
AES-256-GCMはコンテンツを暗号化します
→
4
アップロード
暗号化されたデータがサーバーに送信されます

手順ごとの詳細:

復号化プロセス

あなた、またはパスワードを知っている誰かが暗号化されたチャネルを開いた場合:

セキュリティ機能

🔒 クライアント側暗号化

暗号化と復号化はすべて、Web Crypto API を使用してブラウザ内で実行されます。パスワードや暗号化されていないデータがデバイスから外部に送信されることはありません。

🎲 操作ごとに固有の暗号化

データが暗号化されるたびに、新しいランダムなソルト値とIV値が生成されます。つまり、同じコンテンツを2回暗号化しても、全く異なる暗号文が生成されるため、パターン解析を防ぐことができます。

🔐強力な鍵導出

10万回の反復処理を伴うPBKDF2では、総当たり攻撃によるパスワード攻撃は計算コストが非常に高くなります。中程度の強度のパスワードであっても、攻撃者は暗号を解読するために相当なリソースを必要とするでしょう。

✅ 認証付き暗号化

AES-GCMは機密性と真正性の両方を提供します。暗号化されたデータが改ざんされていないことを保証し、改ざん攻撃から保護します。

🌐 業界標準アルゴリズム

当社は、世界中のセキュリティ専門家から信頼されている、実績があり査読済みの暗号アルゴリズム(AES-256、PBKDF2、SHA-256)のみを使用しています。

私たちが保管するもの

サーバーには、以下のもののみを保存します。
  • 暗号化された暗号文(パスワードがないと読み取れません)
  • チャネルが暗号化されていることを示すフラグ
  • メタデータ(アップロードのタイムスタンプ、ファイルサイズ)
⚠️ 当社は決して以下のものを保管しません:
  • パスワード
  • 暗号化キー
  • 暗号化されていないデータ

ベストプラクティス

制限事項および考慮事項

当社の暗号化技術は強力ですが、以下の点にご注意ください。

オープンソースと透明性

隠蔽によるセキュリティはセキュリティではありません。当社の暗号化実装は標準的なWeb Crypto APIを使用しており、ブラウザの開発者ツールでソースコードを表示することで監査可能です。