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 리모트는 기존의 모든 클라우드 리모트 위에 위치하는 가상 계층입니다:
Your Files → Crypt Remote (encrypts) → Cloud Remote (uploads encrypted blobs)
파일을 읽을 때는:
Cloud Remote (encrypted blobs) → Crypt Remote (decrypts) → Your Files
클라우드 제공업체는 암호화된 데이터만 저장합니다. 파일 이름, 디렉터리 이름, 파일 내용이 모두 암호화됩니다. 제공업체는 여러분이 무엇을 저장하고 있는지 볼 수 없습니다.
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/ ← Normal files (Google can see)
gdrive-crypt:Sensitive/ ← Encrypted (Google sees only blobs)
2) 암호화된 S3 아카이브
클라이언트 측 암호화로 S3에 민감한 데이터를 보관합니다. AWS 계정이 침해되더라도 비밀번호 없이는 데이터를 읽을 수 없습니다.
3) HIPAA/컴플라이언스 스토리지
저장 시 암호화가 요구되는 의료, 법률, 금융 데이터. Crypt 리모트는 검증 가능한 클라이언트 측 암호화를 제공합니다.
4) 국경 간 데이터 보호
제공업체의 데이터 접근 정책을 완전히 신뢰할 수 없는 클라우드 리전에 데이터를 저장하는 경우.
암호화된 백업 확인
crypt 리모트를 통해 폴더 비교(Folder Comparison)를 사용하여 암호화된 백업이 원본과 일치하는지 확인하세요:
중요한 경고
비밀번호를 분실하지 마세요
"비밀번호 찾기" 복구 기능은 없습니다. crypt 비밀번호를 분실하면 암호화된 데이터에 영구적으로 접근할 수 없습니다. 그 누구도 — rclone도, Google도, Amazon도 — 이를 복구할 수 없습니다.
비밀번호를 안전하게 보관하세요:
- 종이에 적어 물리적인 금고에 보관하세요.
- 암호화하는 클라우드와는 별개인 비밀번호 관리자를 사용하세요.
- 서로 다른 위치에 최소 두 개의 사본을 보관하세요.
암호화된 파일을 직접 수정하지 마세요
클라우드 제공업체 상의 암호화된 blob을 직접 편집하지 마세요. 항상 crypt 리모트를 통해 접근하세요. 직접 수정하면 파일이 손상됩니다.