メインコンテンツまでスキップ

Rclone Cryptでクラウドバックアップを暗号化 — Google Drive、S3などのためのゼロ知識暗号化

· 約9分
Tayson
Senior Engineer

Google Driveにファイルをアップロードすると、Googleはそれを読むことができます。S3にデータを保存すると、Amazonはそれにアクセスできます。rcloneのcryptリモートはこれを変えます — ファイルはマシンから出る前に暗号化されます。

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

RcloneViewアプリのプレビュー

すべてのクラウドを一か所で管理・同期

RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。

  • ワンクリック操作: コピー · 同期 · 比較
  • 信頼性の高い自動化のためのスケジューラーと履歴
  • Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
WindowsmacOSLinux
無料で始める →

コア機能は無料。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)。

Add base cloud remote

ステップ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ジョブを作成します。

Create encrypted backup job

毎日の暗号化バックアップをスケジュールする

Schedule encrypted backup

クラウドプロバイダーから見えるもの

誰かがあなたの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リモート経由で使用して、暗号化バックアップがソースと一致していることを確認します。

Verify encrypted backup

重要な警告

パスワードを紛失しないこと

「パスワードを忘れた」場合の復旧手段はありません。cryptパスワードを紛失すると、暗号化されたデータには永久にアクセスできなくなります。誰も — rcloneも、Googleも、Amazonも — 復旧できません。

パスワードを安全に保管してください:

  • 書き留めて物理的な金庫に保管する。
  • パスワードマネージャーを使用する(暗号化対象のクラウドとは別のもの)。
  • 異なる場所に少なくとも2つのコピーを保管する。

暗号化されたファイルを直接編集しない

クラウドプロバイダー上で暗号化されたblobを直接編集しないでください。常にcryptリモートを介してアクセスしてください。直接編集するとファイルが破損します。

パフォーマンスへの影響

暗号化は多少のCPUオーバーヘッドを追加します。

  • 最新のデスクトップやラップトップでは無視できるレベル。
  • Raspberry Piや低電力デバイスでは目立つ場合がある。
  • ネットワーク速度には影響しない(暗号化はアップロード前に行われる)。

複数のCryptリモート

異なる目的のために複数のcryptリモートを作成できます。

Cryptリモート参照先パスワード用途
crypt-personalgdrive:encrypted/Password A個人の機密ファイル
crypt-works3:work-encrypted/Password B仕事関連の文書
crypt-archiveb2:archive-encrypted/Password C長期アーカイブ

それぞれ異なるパスワードと異なる基盤ストレージを使用します。

はじめに

  1. rcloneview.comからRcloneViewをダウンロードする。
  2. クラウドストレージを通常のリモートとして追加する
  3. そのクラウド上のフォルダを指すcryptリモートを作成する
  4. 強力なパスワードを設定し、安全に保管する。
  5. 機密性の高いすべてのファイル操作にcryptリモートを使用する
  6. 自動化のために暗号化バックアップをスケジュールする

あなたのデータ。あなたの鍵。あなたのコントロール。


関連ガイド:

対応クラウドプロバイダー

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces