Dropbox와 같은 클라우드 스토리지 서비스에서 데이터를 어떻게 암호화 할 수 있습니까?


35

파일 저장 등과 같은 Ubuntu One 또는 Dropbox 기능을 사용하고 싶지만 다른 사람이 내 데이터, 미국 애국자 행위 등에 액세스하는 것을 원하지 않습니다. 정보는 장치 만 해독 됩니다. Ubuntu One 또는 Dropbox에서도 가능합니까?


1
Ubuntu One의 목적 중 하나는 언제 어디서나 자신의 데이터에 액세스 할 수 있도록하는 것입니다. 암호화를 사용하면 불가능합니다. 그러나이 암호화를 선택적으로 만드는 것이 방법이라고 생각합니다.
리빙

답변:


29

네 가능합니다. 파일 별 암호화로이를 보관하는 가장 좋은 방법은 encfs를 사용하는 것입니다.

일반적인 원칙은 파일이 저장된 UbuntuOne / Dropbox 안에 (선택적으로 숨겨져있는) 암호화 된 폴더가 있지만 다른 폴더를 통해 액세스 할 수 있다는 것입니다 (암호화 된 파일이 표시됨). 해독 된 폴더에 추가 한 모든 파일은 암호화되어 암호화 된 폴더에 저장됩니다.

해독 된 폴더 ← encfs → 암호화 된 폴더 (UbuntuOne / Dropbox 내부)

다른 컴퓨터에서는 암호화 된 폴더가 UbuntuOne / Dropbox에 의해 동기화되며 즉시 해독 할 수도 있습니다.

설치:

  • encfs 버전 1.7 이상 설치

    sudo apt-get install encfs
    
  • gnome-encfs-manager 설치 :

    sudo add-apt-repository ppa:gencfsm/ppa
    sudo apt-get update && sudo apt-get install gnome-encfs-manager
    

첫 번째 컴퓨터에서 드라이브 설정 :

  • Dropbox / Ubuntu One 내에 암호화 된 파일처럼 사용할 (숨겨진) 디렉토리를 만듭니다.
  • gnome-encfs-manager를 시작하고 새 숨김을 설정하십시오 (더하기 부호를 클릭하십시오)
  • Dropbox / Ubuntu 폴더 하나의 (숨겨진) 폴더로 암호화 할 디렉토리 설정
  • 원하는 곳에 마운트 디렉토리를 설정하십시오 (디폴트는 괜찮습니다)
  • 올바른 비밀번호 (무작위 문자 30 자 ...)를 입력하고 "만들기"를 클릭하십시오
  • 시동시 새 숨김을 편집하고 암호는 그놈 키링에 저장됩니다

이제 암호화 된 드라이브를 마운트해야합니다 (마운트 된 USB 드라이브처럼 표시됨).

다른 컴퓨터에서 드라이브 가져 오기 :

  • 모든 파일이 동기화 될 때까지 기다립니다
  • gnome-encfs-manager를 시작하고 새로운 숨김을 설정하십시오
  • Dropbox / Ubuntu 내에서 이전에 생성 된 폴더로 디렉토리를 설정하십시오.
  • encfs-manager가 드라이브를 감지하고 가져옵니다.
  • 원하는 곳에 마운트 디렉토리를 설정하고 (기본값은 괜찮음) "가져 오기"를 클릭하십시오
  • 위의 설명대로 새 숨김을 편집하십시오.
  • 첫 마운트시 비밀번호를 묻는 메시지가 표시됩니다

크로스 플랫폼 호환성 :

  • Encdroid (오픈 소스, 권장) 또는 Cryptonite (오픈 소스)를 사용할 때 Android와 교차 호환됩니다 . 두 Android 앱 모두 Dropbox를 지원하며 로컬 폴더 암호 해독 (파일을 SD 카드에 동기화하는 UbuntuOne 클라이언트와 함께 사용)을 사용하여 UbuntuOne과 함께 작동해야합니다.
  • 이것은 아마도 encfs4win 또는 다른 소프트웨어를 사용하는 창과도 호환됩니다 .

이것은 잘 작동하며 허용되는 답변으로 표시되어야합니다. 이것을 Ubuntu One과 함께 사용할 때 유일한 단점 (DropBox에 대해 확실하지 않음)은 알림 및 파일 동기화 / 확인 된 아이콘이 나타나지 않으므로 파일이 Ubuntu One과의 동기화가 완료된 시점을 알기가 어렵다는 것입니다.
Joseph

dropbox를 사용하면이 방법을 사용할 때 동기화 아이콘이 작동합니다. ;-)
Uli

EncFS가 쓰기 성능이 느린 이유를 알고 있습니까? ecryptfs 또는 truecrypt보다 속도가 훨씬 느립니다. lists.fedorahosted.org/pipermail/cloudfs-devel/2011-June/…
gsedej

@gsedej 나는 전혀 모른다. 그러나 그것은 나의 목적을 위해 충분히 빠르다
Uli

2
Dropbox와 함께 사용할 때 특히 안전하지 않은 Encfs의 보안 취약점이 발견되었습니다 ( 여기 참조) . 대안은 CryFS 입니다.
Heinzi

8

이를 수행하는 유일한 좋은 방법은 먼저 파일을 로컬로 암호화 한 다음 Ubuntu One 폴더로 이동하는 것입니다. 암호화 된 파티션이나 컨테이너를 만든 다음 Ubuntu One과 동기화하도록 선택하면 암호화되지 않은 데이터가 동기화 될 위험이 있습니다. encFS를 사용하는 접근 방법 은 여기 를 참조 하십시오 . 그래도 한계가 있습니다.

또 다른 대안은 SpiderOak 인데, 이것은 Ubuntu One처럼 작동하지만 컴퓨터를 떠나기 전에 모든 것을 암호화합니다. 암호를 잊어 버린 경우 데이터를 복구 할 방법이 없으며 2 단계 인증도 있다고 주장합니다. 마지막으로 시도했지만 드라이브를 스캔하는 동안 부팅 후 몇 분 동안 시스템 속도가 느려질 수 있지만 지금까지 수정되었을 수 있습니다. 또한 2GB 무료이며 Ubuntu One의 무료 5GB입니다.

여기에 올리 몇 가지 문제를 자세히 또 다른 질문 우분투 게시물입니다.


4

EncFS (http://www.arg0.net/encfs)를 사용할 수도 있습니다. 암호화 된 파일 시스템을 다른 곳에 마운트하는 동안 Ubuntu One 디렉토리를 사용하여 암호화 된 파일 시스템을 저장하십시오. 예를 들어 다음 설정을 사용하십시오.

  • ~/Ubuntu One/.encrypted -숨겨진 암호화 파일
  • ~/Ubuntu One (encrypted)/ -보이는 해독 된 파일

그러나 이것은 파일 수, 디렉토리 및 파일 구조 및 크기를 표시하므로 궁극적 인 해결책은 아닙니다.

읽기 여기 를 설정하는 방법에의 자세한 내용은 여기 장점과 단점에 대한 기본적인 내용을 참조하십시오.


4

Spideroak의 대안으로 http://www.wuala.com/en 에서 Wuala 서비스를 제안 할 수 있습니다 . 거의 동일한 기능.

그러나 암호화를 직접 제어하려면 Ubuntu OneDéjà-Dup (백업 도구)을 함께 사용하도록 제안 할 수 있습니다 . 데이터에 Ubuntu One의 서버 공간을 사용하지만 비밀번호를 사용하여 Déjà-Dup을 통해 데이터를 업로드합니다. Déjà-Dup은 비밀번호로 데이터를 암호화합니다. 나는 이것이 최선의 해결책이라고 생각합니다 : 간단하고 안전합니다.


3

SpiderOak을 시도했습니다

장점 : "제로 지식"개념은 처음부터 내가 원하는 것부터 시작했습니다.

Super easy setup on Ubuntu and Android phone.

Concurrent file access AND encryption is there by design. 

단점 : 폐쇄 소스 클라이언트. 보안과 관련하여 오픈 소스를 더 신뢰합니다.

Cannot synchronize mobile phone directories to the cloud. Con only read
what is stored, by downloading every file on demand.

암호화 계층은 오픈 소스이므로 UbuntuOne + EncF를 사용하기로 결정했습니다.

그럼에도 불구하고 UbuntuOne이 "제로 지식"개념을 즉시 구현할 수 있다면 대단히 감사하겠습니다.


이제 자체 서버에 SSHFS 를 사용하여 사진 / 비디오 수집과 같은 대용량 파일에 액세스하고 있습니다.

장점 : 모든 컴퓨터에서 모든 파일을 복제 할 필요가 없습니다.

No monthly fees for keeping terabytes of data on the network.
(because it's all on my once bought hardware)

단점 : 네트워크 연결 속도가 느리거나 오프라인 일 때는 쓸모가 없습니다.

그리고 문서 레지스트리에 GIT + GITCOLA 를 사용 합니다.

찬성 : 오프라인으로 작업 할 수 있습니다.

Have history on previous directory/files states.

cons : 1GB 이상의 이진 파일에서는 제대로 작동하지 않습니다.

Space is consumed by local git repository AND checked out copy of files,
so not good for huge video / photo collections.

그리고 데스크탑 디렉토리와 같은 몇 기가 바이트의 빠른 변경 및 임시 파일에 UbuntuOne + EncFS를 사용합니다. 이렇게하면 컴퓨터를 편리하게 전환하고 오프라인에서도 GIT 리포지토리를 빠르게 확장하지 않고도 동일한 진행중인 파일을 계속 작업 할 수 있습니다.


1

Gnome Encfs Manager 프로젝트를 살펴볼 수 있습니다 .

하나 또는 여러 개의 EncFS 볼륨을 구성하는 쉬운 GUI 방법을 구현합니다 (Ubuntu One, Dropbox 및 유사한 서비스를 통해 동기화 할 수 있으며 WebDAV도 작동 할 수 있음).

자세한 내용 은 Uli의 답변 을 참조하십시오.

네 가능합니다. 파일 별 암호화로이를 보관하는 가장 좋은 방법은 encfs를 사용하는 것입니다.

일반적인 원칙은 파일이 저장되어있는 UbuntuOne / Dropbox 내에 (숨겨진) 암호화 된 폴더가 있지만 해독 된 파일이 표시되는 다른 폴더를 통해 액세스하는 것입니다. 해독 된 폴더에 추가 한 모든 파일은 암호화되어 암호화 된 폴더에 저장됩니다.

해독 된 폴더 ← encfs → 암호화 된 폴더 (UbuntuOne / Dropbox 내부)

다른 컴퓨터에서는 암호화 된 폴더가 UbuntuOne / Dropbox에 의해 동기화되며 즉시 해독 할 수도 있습니다.

나는 그것이 당신이 가장 적게 생각해야하는 방식이라고 생각합니다. 또한 오픈 소스입니다.


고마워요! Gnome Encfs Manager는 훌륭하게 작동하며 사용하기 쉽습니다. 이에 따라 답변을 업데이트하고 호환되는 Android 앱을 포함하도록 크로스 플랫폼 섹션을 업데이트했습니다.
Uli

1

CryFS

면책 조항 : 나는 아래 프로젝트의 개발자 중 하나입니다.


Dropbox (또는 다른 클라우드 저장소)를 암호화하도록 설계된 Cryfs 라는 비교적 새로운 오픈 소스 프로젝트 가 있습니다.

클라우드 스토리지와 함께 사용하면 기존의 모든 암호화 된 파일 시스템에 단점이 있기 때문에 주로 빌드되었습니다.

또한 CryFS는 파일 내용뿐만 아니라 파일 크기, 메타 데이터 및 디렉토리 구조도 암호화하므로 VeraCrypt를 제외한 다른 도구에는 해당되지 않습니다.

파일 크기와 디렉토리 구조를 암호화하지 않으면 공격자가 원하는 것보다 많은 정보를 얻을 수 있습니다. 표준 예는 많은 폴더, 각각 ~ 20 파일 및 각 파일 ~ 3MB를 가진 파일 시스템으로, 암호화 된 경우에도 음악 CD 모음으로 쉽게 인식됩니다. 다른 예로는 특정 알려진 파일 세트 (예 : Windows DVD)를 저장하는 것입니다. 디렉토리 구조와 파일 크기를 살펴보면 암호화 된 파일에 액세스 할 수있는 사람이 파일 시스템에 파일이 들어 있는지 여부를 쉽게 파악할 수 있습니다.


1

에서 TrueCrupt 홈 페이지 : 경고 :이 고정되지 않은 보안 문제를 포함 할 수 있으므로 TrueCrypt를 사용하는 것은 안전하지 않습니다.


truecrypt를 사용할 수도 있습니다 .

다음은 truecrypt 를 사용하는 방법에 대한 간략한 요약입니다 (자세한 지침은 아래에 제공됨).

  • 다운로드 의 TrueCrypt 에서 http://www.truecrypt.org/downloads 설치합니다.
  • truecrypt를 열고 볼륨 > 새 볼륨 작성으로 이동 하십시오 .
  • 암호화 된 파일 컨테이너 작성을 선택 하십시오 .
  • 컨테이너 구성 : 파일 컨테이너, 해싱 및 암호화 알고리즘, 컨테이너 크기, 비밀번호 / 키 파일 등을 저장하고 컨테이너를 포맷합니다.
  • 기본 truecrypt 창에서 파일 단추를 선택 하여 작성한 파일을 찾은 후 마운트를 누르십시오 .
  • 비밀번호 / 키 파일을 제공하십시오.
  • 이제 노틸러스 나 다른 파일 탐색기에 마운트 된 파일을 볼 수 있습니다 .
  • 완료 후 볼륨을 분리하십시오.

이제이 볼륨 컨테이너를 Ubuntu One 계정에 업로드 할 수 있습니다.

출처 및 추가 정보 :


이 답변은 비교하기위한 것이 아니라 아래 에서 참조를 위해 truecrypt 를 사용하는 장점 / 단점 을 언급하고 있습니다.

장점 사용 의 TrueCrypt (이상 encfs는 다음과 같이)이다 :

  • truecrypt 는 크로스 플랫폼입니다. Windows, Linux 및 Mac에서 사용 가능합니다.

  • encfs 는 FUSE를 사용하여 암호화 된 디렉토리를 다른 디렉토리에 마운트하므로 파일 전송이 상대적으로 느립니다.

  • encfs 는 파일 기반입니다. 즉, 모든 사람이 실제로 파일 수, 권한, 대략적인 크기 및 마지막으로 액세스하거나 수정 한 시간을 볼 수 있습니다.

단점이 있습니다 :

  • 암호화 된 볼륨은 고정 크기 볼륨이므로 파일은 항상 최대 공간을 차지합니다. 반면 encfs 당신이 파일을 복사 할 때 공간을 사용합니다.

  • 하나의 큰 단점 : 암호화 된 볼륨을 수정할 때마다 Ubuntu One 계정을 동기화하기 위해 전체 파일을 다운로드 / 업로드해야합니다.


또 다른 단점 : 다른 컴퓨터에서 파일 작업을 할 때 전체 동기화를 기다리지 않으면 컨테이너 파일에서 동기화 충돌이 발생합니다. 대안은 Cryfs
Heinzi

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.