Rclone Cryptでクラウドバックアップを暗号化 — Google Drive、S3などのためのゼロ知識暗号化
Google Driveにファイルをアップロードすると、Googleはそれを読むことができます。S3にデータを保存すると、Amazonはそれにアクセスできます。rcloneのcryptリモートはこれを変えます — ファイルはマシンから出る前に暗号化されます。
クラウドプロバイダーはサーバー上で「at rest」でデータを暗号化しますが、鍵はプロバイダーが保持しています。つまり、プロバイダー(そして場合によっては政府機関、プロバイダーに侵入したハッカー、または不正な従業員)があなたのファイルにアクセスできる可能性があります。rcloneのcryptリモートは真のゼロ知識暗号化を提供します。ファイルはアップロード前にあなたのマシン上で暗号化され、鍵を持つのはあなただけです。

すべてのクラウドを一か所で管理・同期
RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。
- ワンクリック操作: コピー · 同期 · 比較
- 信頼性の高い自動化のためのスケジューラーと履歴
- Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
コア機能は無料。Plusで自動化機能を利用可能。
Cryptリモートとは?
Cryptリモートは、既存のクラウドリモートの上に配置される仮想レイヤーです。
あなたのファイル → Cryptリモート(暗号化) → クラウドリモート(暗号化済みblobをアップロード)
ファイルを読み取るとき:
クラウドリモート(暗号化済みblob) → Cryptリモート(復号) → あなたのファイル
クラウドプロバイダーは暗号化されたデ ータのみを保存します。ファイル名、ディレクトリ名、ファイルの内容はすべて暗号化されます。プロバイダーはあなたが何を保存しているか見ることができません。
Crypt暗号化の仕組み
暗号化標準
- ファイル内容: HMAC-SHA256認証を伴うCTRモードのAES-256。
- ファイル名: オプションの難読化を伴うAES-256 EME(encrypt-mix-encrypt)。
- ディレクトリ名: ファイル名と同様(デフォルトで暗号化)。
何が暗号化されるか
| コンポーネント | 標準モード | ファイル名暗号化あり |
|---|---|---|
| ファイル内容 | ✅ 暗号化済み | ✅ 暗号化済み |
| ファイル名 | ❌ 表示される | ✅ 暗号化済み |
| ディレクトリ名 | ❌ 表示される | ✅ 暗号化済み |
| ファイルサイズ | ❌ 表示される(わずかにパディング) | ❌ 表示される(わずかにパディング) |
| ディレクトリ構造 | ❌ 表示される | ✅ 暗号化済み |
推奨事項: プライバシーを最大化するため、常にファイル名暗号化を有効にしてください。
RcloneViewでのCryptの設定
ステップ1: 既存のリモートを用意する
まず、クラウドストレージを通常のリモートとして追加します(例: Google Drive、S3、Backblaze B2)。
ステップ2: その上にcryptリモートを作成する
種類Cryptの新しいリモートを追加します。既存のリモート上のフォルダを指すように設定します。
- Remote:
gdrive:encrypted-backup/(Google Drive上のフォルダ)。 - File name encryption: Standard(暗号化)。
- Directory name encryption: True。
- Password: 強力なパスワード(これがあなたの暗号化キーです — 紛失しないでください)。
- Password2 (salt): 追加のセキュリティのための補助パスワード。
ステップ3: cryptリモートを使用する
これで、cryptリモートを介してファイルを閲覧または転送すると、すべてが透過的に暗号化されます。cryptリモート経由でアップロード → ファイルはGoogle Driveに暗号化された状態で届きます。cryptリモート経由でダウンロード → ファイルは自動的に復号されます。
暗号化バックアップのワークフロー
暗号化バックアップジョブを設定する
ローカルストレージ(または別のクラウド)からcryptリモートへのCopyジョブを作成します。
毎日の暗号化バックアップをスケジュールする
クラウドプロバイダーから見えるもの
誰かがあなたのGoogle Driveを閲覧すると、次のように見えます。
encrypted-backup/
q6r2v8s3f1g4h5j6k7l8/
a1b2c3d4e5f6g7h8i9j0k1l2m3n4.bin
p5q6r7s8t9u0v1w2x3y4z5a6b7c8.bin
m9n0o1p2q3r4s5t6u7v8/
d9e0f1g2h3i4j5k6l7m8n9o0p1q2.bin
ファイル名は判読不能です。内容は暗号化されています。フォルダ構造さえも隠されています。
あなたに見えるもの(cryptリモート経由)
encrypted-backup/
Documents/
tax-return-2025.pdf
passport-scan.jpg
Medical/
lab-results-march.pdf
通常の読みやすいファイル — オンザフライで復号されます。
実践的なユースケース
1) 暗号化されたGoogle Driveバックアップ
日常使いの個人用Google Drive。同じGoogle Drive上に機密ファイルの暗号化バックアップを作成:
gdrive:Documents/ ← 通常のファイル(Googleが見える)
gdrive-crypt:Sensitive/ ← 暗号化(Googleにはblobしか見えない)
2) 暗号化されたS3アーカイブ
クライアントサイド暗号化でS3に機密データをアーカイブ。AWSアカウントが侵害されても、パスワードなしではデータは読み取れません。
3) HIPAA/コンプライアンスストレージ
保存時の暗号化が求められる医療、法律、金融データ。Cryptリモートは検証可能なクライアントサイド暗号化を提供します。
4) 国境を越えたデータ保護
プロバイダーのデータアクセスポリシーを完全には信頼できないクラウドリージョンにデータを保存する場合。
暗号化バックアップの検証
Folder Comparisonをcryptリモート経由で使用して、暗号化バックアップがソースと一致していることを確認します。
重要な警告
パスワードを紛失しないこと
「パスワードを忘れた」場合の復旧手段はありません。cryptパスワードを紛失すると、暗号化されたデータには永久にアクセスできなくなります。誰も — rcloneも、Googleも、Amazonも — 復旧できません。
パスワードを安全に保管してください:
- 書き留めて物理的な金庫に保管する。
- パスワードマネージャーを使用する(暗号化対象のクラウドとは別のもの)。
- 異なる場所に少なくとも2つのコピーを保管する。
暗号化されたファイルを直接編集しない
クラウドプロバイダー上で暗号化されたblobを直接編集しないでください。常にcryptリモートを介してアクセスしてください。直接編集するとファイルが破損します。
パフォーマンスへの影響
暗号化は多少のCPUオーバーヘッドを追加します。
- 最新のデスクトップやラップトップでは無視できるレベル。
- Raspberry Piや低電力デバイスでは目立つ場合がある。
- ネットワーク速度には影響しない(暗号化はアップロード前に行 われる)。
複数のCryptリモート
異なる目的のために複数のcryptリモートを作成できます。
| Cryptリモート | 参照先 | パスワード | 用途 |
|---|---|---|---|
| crypt-personal | gdrive:encrypted/ | Password A | 個人の機密ファイル |
| crypt-work | s3:work-encrypted/ | Password B | 仕事関連の文書 |
| crypt-archive | b2:archive-encrypted/ | Password C | 長期アーカイブ |
それぞれ異なるパスワードと異なる基盤ストレージを使用します。
はじめに
- rcloneview.comからRcloneViewをダウンロードする。
- クラウドストレージを通常のリモートとして追加する。
- そのクラウド上のフォルダを指すcryptリモートを作成する。
- 強力なパスワードを設定し、安全に保管する。
- 機密性の高いすべてのファイル操作にcryptリモートを使用する。
- 自動化のために暗号化バックアップをスケジュールする。
あなたのデータ。あなたの鍵。あなたのコントロール。
関連ガイド: