업로드 없음, 100% 로컬, 계정 없음

아티클

클라우드에 올리기 전에 파일 암호화하기

Dropbox, Google Drive, OneDrive에 파일을 저장하는 것은 편리하지만, 기본적으로 이는 제공업체가 기술적으로 파일 내용에 접근할 수 있다는 뜻이기도 합니다: 표준 클라우드 저장소는 나만 쥔 키가 아니라 제공업체 자체가 관리하는 키로 전송 중과 저장 중인 데이터를 암호화합니다. 업로드 전에 자신만의 암호화 계층을 추가하면 이를 바꿀 수 있습니다, 대가는 약간의 추가 번거로움입니다. 이것이 실제로 무엇을 얻게 해 주는지, 그리고 파일을 전혀 보지 않는 도구로 그렇게 하는 방법을 알아봅니다.

저장 중 암호화가 뜻하는 것과 뜻하지 않는 것

클라우드 제공업체가 파일이 저장 중 암호화되어 있다고 말할 때, 이는 보통 제공업체가 내용에서 차단되어 있다는 뜻이 아니라 저장 서버 자체가 누군가 물리적 디스크를 훔치는 것으로부터 보호되어 있다는 뜻입니다. 제공업체가 키를 쥐고 있으며, 이것이 바로 썸네일 미리보기를 보여 주거나, 검색을 위해 파일을 색인하거나, 읽을 수 있는 내용을 넘기라는 법적 요청을 따를 수 있게 해 주는 것입니다. 소수의 전문 제공업체는 오직 당신만 키를 쥐는 제로 지식 또는 종단 간 암호화 저장소를 내세우지만, 일반적인 범용 클라우드 저장소는 기본적으로 그렇게 작동하지 않습니다.

제공업체가 쥔 암호화 키('저장 중 암호화')와 사용자만 쥔 키(제로 지식 저장소)를 대비하는 도해.

클라이언트 측 암호화는 키에 대한 통제권을 다시 돌려준다

해결책은 클라우드 제공업체를 바꾸는 것이 필요하지 않습니다: 업로드 대화상자에 닿기 전에 자신의 기기에서 직접 파일을 암호화하세요. 그러면 제공업체가 저장하는 것은 오직 당신만 쥔 비밀문구 없이는 읽을 수 없는 암호문입니다. 이는 이메일이나 채팅으로 파일을 한 명의 특정 수신자에게 보내기 위해 암호화하는 것과는 다른 목적입니다; 여기서는 파일이 나 자신의 장기 저장소로 들어가는 것이므로, 비밀문구는 다른 누구와 공유할 필요 없이 나와만 함께 있으면 됩니다.

업로드 전에 텍스트와 작은 파일 암호화하기

저희 AES 암호화 / 복호화 도구는 붙여넣은 텍스트나 약 1MB까지의 작은 내용을, AES-256-GCM과 31만 번 반복하는 PBKDF2 키 유도를 사용하는 비밀문구로, 전적으로 브라우저에서 암호화합니다. 결과물은 클라우드에 호스팅된 메모에 바로 붙여넣거나 작은 텍스트 파일로 업로드할 수 있는 암호문입니다; 저장소를 호스팅하는 누구를 포함해 비밀문구가 없는 사람은 그것을 읽을 수 없습니다. 이는 메모, 자격 증명, 작은 문서 및 비슷한 내용을 위해 만들어진 것이지, 동영상이나 디스크 이미지 같은 큰 이진 파일을 암호화하기 위한 것이 아닙니다.

작업 흐름 도해: 붙여넣은 텍스트와 비밀문구가 브라우저에서 AES-256-GCM으로 암호화되어, 클라우드 메모에 붙여넣을 준비가 된 암호문을 만듭니다.

PDF 전체를 대신 비밀번호로 보호하기

PDF로 유지하려는 완전한 문서라면, 저희 PDF 비밀번호 보호 도구는 붙여넣은 텍스트가 아니라 파일 자체에 진짜 AES 암호화를 추가하므로, 클라우드 저장소에 업로드하는 PDF는 저장소 제공업체 자체의 미리보기 패널을 포함해 어디서든 열려면 그 비밀번호가 필요합니다. 이는 제공업체의 접근 제어에만 의존하지 않고 스캔한 문서, 계약서, 명세서를 보관하는 흔한 경우를 다룹니다.

실제로 버텨 주는 비밀문구를 고르고 보관하기

클라이언트 측 암호화는 그 뒤에 있는 비밀문구만큼만 강력합니다: 짧거나 재사용된 것은 추측될 수 있어 전체 목적을 무너뜨립니다. 저희 비밀번호 생성기는 전적으로 로컬에서 길고 무작위인 비밀문구를 만들어 주는데, 그런 다음 그것이 보호하는 암호문 옆에 저장된 메모가 아니라 비밀번호 관리자처럼 오래가고 암호화된 파일 자체와 분리된 어딘가에 보관해야 합니다. 그 비밀문구를 잃으면 파일을 잃는 것입니다: 설계상 클라이언트 측 암호화를 우회하는 복구 경로는 없습니다.

이 아티클의 도구

자주 묻는 질문

Google Drive, Dropbox, OneDrive는 이미 제 파일을 암호화하고 있나요?

네, 하지만 오직 당신만 쥔 키가 아니라 제공업체가 관리하는 키로 그렇게 합니다. 이는 누군가 물리적 저장 장치를 훔치는 것으로부터는 보호해 주지만, 업로드 전에 직접 암호화한 파일과 달리 제공업체 자체나 그것에 강제할 수 있는 누구든 파일 내용을 읽는 것을 막아 주지는 않습니다.

클라우드 저장을 위해 파일을 암호화하는 것과 보내기 위해 암호화하는 것의 차이는 무엇인가요?

목적이 다릅니다: 저장용 암호화는 나 자신의 계정에 오래 놓여 있는 파일을 보호하므로 비밀문구가 나에게만 필요하지만, 다른 사람에게 파일을 보내는 것은 별도의 채널을 통해 그 한 명의 수신자와 비밀문구를 공유한다는 뜻입니다. 같은 AES 암호화 / 복호화 도구가 둘 다 다루며, 결국 누가 비밀문구를 쥐게 되는지만 달라집니다.

폴더 전체나 큰 동영상 파일도 업로드 전에 암호화할 수 있나요?

오늘날 이 사이트의 브라우저 기반 도구로는 안 됩니다: AES 암호화 / 복호화 도구는 붙여넣은 텍스트와 약 1MB까지의 작은 내용으로 범위가 한정되어 있고, PDF 비밀번호 보호 도구는 PDF 파일에만 적용됩니다. 동영상 같은 큰 이진 파일은 현재 클라우드 저장소에 들어가기 전에 전용 데스크톱 암호화 애플리케이션이 필요합니다.

출처