암호화는 추상적으로 들릴 수 있지만 기본 원리는 간단합니다. 사진이나 동영상은 처음에는 읽을 수 있는 데이터입니다. 암호화는 비밀 키로 이 데이터를 의미 없어 보이는 형태로 바꿉니다. 나중에 올바른 키가 있으면 원래 파일로 되돌릴 수 있습니다.
개인 미디어에서 이것이 중요한 이유는 백업도 여전히 내 삶의 사본이기 때문입니다. 가족 사진, 개인 문서, 프로젝트 증빙, 영수증, 의료 이미지, 스크린샷, 공개하고 싶지 않은 동영상이 들어 있을 수 있습니다. 암호화는 백업이 나에게는 유용하면서도 저장 시스템에 접근할 수 있는 누구에게나 읽히지는 않도록 돕습니다.

위 그림은 이해를 돕기 위한 단순한 모델입니다. 사진은 암호화된 백업이 되기 전에 강력한 암호화로 보호됩니다. 키는 누가 데이터를 열 수 있는지 결정합니다. 일부 키는 공개하거나 제한적으로 공유할 수 있지만, 개인 키 자료와 암호화 비밀번호는 비밀로 유지해야 합니다.
읽을 수 있는 데이터에서 시작
모든 사진과 동영상은 데이터로 이루어집니다. 사진 파일에는 픽셀, 메타데이터, 타임스탬프, 썸네일과 소프트웨어가 읽을 수 있는 다른 정보가 들어 있습니다. 암호화하지 않고 저장하면 해당 파일에 적절한 접근 권한이 있는 사람은 누구나 열 수 있습니다.
암호화는 저장하거나 전송하기 전에 파일을 바꿉니다. 앱은 읽을 수 있는 사진 대신 암호화된 데이터를 백업 저장소에 넣습니다. 암호화된 버전도 파일이지만 원본 사진처럼 동작하지 않습니다. 일반 사진 뷰어는 이를 이해하지 못합니다. 저장된 데이터를 보는 사람이 이미지에 무엇이 있는지 알아볼 수 없어야 합니다.
그래서 암호화는 일반 로그인과 다릅니다. 로그인은 누가 계정에 들어갈 수 있는지 제어합니다. 암호화는 데이터 자체를 보호하므로, 누군가 접근해서는 안 되는 시스템 계층을 보더라도 저장된 백업은 보호됩니다.
암호화를 작동시키는 핵심은 키
암호화는 키에 의존합니다. 기억하기 쉬운 비유이기는 하지만, 여기서 키는 보통 금속 열쇠 모양의 물건이 아닙니다. 암호학에서 키는 알고리즘이 데이터를 잠그거나 여는 데 쓰는 매우 정확한 값입니다.
키가 맞으면 암호화된 파일을 복호화하여 원래 사진이나 동영상으로 돌릴 수 있습니다. 키가 틀리면 결과는 쓸모없습니다. 비밀번호의 작은 차이가 중요한 이유입니다. 문자 하나가 다르거나 공백이 빠지거나 대소문자가 잘못되면 완전히 다른 키가 나올 수 있습니다.
Safety Photo+Video는 이 보호 모델의 일부로 암호화 비밀번호를 사용합니다. 기기에서 비밀번호를 이용해 강력한 암호화 키를 도출합니다. 앱은 암호화 키로 작업하고, 사용자는 비밀번호나 암호 문구 하나만 잘 보관하면 됩니다.
사진과 동영상에 AES-256을 사용하는 이유
AES는 Advanced Encryption Standard, 즉 고급 암호화 표준의 약자입니다. 대칭 암호화 알고리즘이므로 데이터를 암호화하고 복호화할 때 같은 비밀 키를 씁니다. 대칭 암호화는 빠르고 안정적이며 사진이나 동영상처럼 큰 파일에 적합합니다.
Safety Photo+Video는 파일 암호화에 AES-256-GCM을 사용합니다. 256은 키 길이가 256비트라는 뜻입니다. 키가 올바르게 생성되고 보호된다면 가능한 키의 범위가 엄청나게 커서 추측으로 탐색할 수 있는 수준을 훨씬 넘어섭니다.
GCM도 중요합니다. AES-GCM은 인증 암호화 모드로, 두 가지 일을 동시에 합니다.
- 파일 내용을 비공개로 유지합니다.
- 암호화된 데이터가 변경되거나 변조되었는지 감지하도록 돕습니다.
AES-256-GCM을 보호할 파일마다 마련된 안전한 용기라고 생각해 보세요. 사진이나 동영상은 읽을 수 있는 형태로 들어가 뒤섞인 형태로 나오며, 올바른 키가 있어야만 복원할 수 있습니다.
암호화 비밀번호가 키가 되는 과정
사람은 가공되지 않은 암호화 키보다 비밀번호를 보관하는 데 더 익숙합니다. 컴퓨터에는 정확한 키 자료가 필요합니다. 키 도출 함수가 이 두 세계를 이어 줍니다.
Safety Photo+Video에서는 암호화 비밀번호와 PBKDF2-SHA256으로 256비트 마스터 키를 도출합니다. 쉽게 말해 앱이 비밀번호를 정해진 반복 가능한 방식으로 처리하여 암호화에 적합한 키 자료를 만듭니다.
여기에는 두 가지 의미가 있습니다. 첫째, 긴 무작위 바이트열을 외우라고 요구하지 않으면서 강력한 키를 사용할 수 있습니다. 둘째, 비밀번호가 복구의 핵심으로 남습니다. 나중에 동일한 올바른 암호화 비밀번호를 입력하면 앱이 맞는 키 자료를 다시 도출할 수 있습니다. 비밀번호를 잃거나 잘못 입력하면 암호화된 보관함을 안전하게 열 수 없습니다.
따라서 암호화 비밀번호는 단순히 또 하나의 계정 비밀번호가 아닙니다. 보호된 파일을 읽을 수 있는지와 연결되어 있습니다.
공개 키와 개인 키
공개 키와 개인 키는 비대칭 암호화의 일부입니다. 하나의 공유 비밀 키 대신 서로 연관된 한 쌍의 키를 사용합니다.
- 공개 키는 더 자유롭게 공유할 수 있습니다.
- 개인 키는 비밀로 유지해야 합니다.
흔한 비유는 우편함입니다. 위치를 아는 사람은 누구나 메시지를 넣을 수 있지만, 개인 키를 가진 사람만 우편함을 열고 내용을 읽을 수 있습니다.
이는 AES와 다릅니다. AES는 대용량 데이터를 빠르게 처리하므로 보통 실제 파일 내용에 사용합니다. 공개 키·개인 키 암호 기술은 작은 정보, 신원 확인, 안전한 키 교환 또는 더 큰 암호화 데이터를 여는 키의 보호에 자주 사용됩니다.
실제 구조는 이렇습니다. AES가 용량이 큰 사진과 동영상 데이터를 보호하고, 비밀번호에서 도출한 키와 개인 키 자료는 누가 잠금을 풀거나 접근 권한을 복구할 수 있는지 제어합니다. 공개 키 쪽은 특정 상황에서 잠금이나 검증에 안전하게 사용할 수 있지만, 개인 키 쪽은 주의 깊게 보호해야 합니다.
제로 지식의 의미
제로 지식은 서비스가 보관함을 저장하기 위해 그 내용을 알 필요가 없다는 뜻입니다. 서버는 개인 사진과 동영상을 열 수 없어도 암호화된 백업, 동기화 상태, 계정 기록과 기타 운영 데이터를 보관할 수 있습니다.
제로 지식 설계에서는 암호화 비밀번호가 기기를 떠나지 않고, 서비스가 보관함을 복호화하는 데 필요한 키를 저장하지 않습니다. 이로써 강력한 개인정보 보호 경계가 만들어집니다. 암호화된 백업 데이터가 서버에 있더라도 올바른 비밀번호와 키 자료 없이는 읽을 수 없어야 합니다.
그 대신 복구 책임이 따릅니다. 서비스가 비밀번호를 볼 수 없다면 대신 복구해 줄 수도 없습니다. 개인정보 보호에는 좋지만, 비밀번호를 어떻게 보관하는지가 매우 중요해집니다.
백업 중에 일어나는 일
화면은 단순해 보여도 내부에서는 여러 보안 단계가 진행됩니다.
- 앱이 사진이나 동영상을 백업할 준비를 합니다.
- 기기에서 암호화 키를 도출하거나 선택합니다.
- AES-256-GCM으로 파일을 암호화합니다.
- 암호화된 버전을 업로드하거나 저장합니다.
- 백업 서비스는 읽을 수 있는 원본을 받지 않습니다.
사용자에게 백업은 일반 업로드처럼 보일 수 있습니다. 저장 시스템에서는 보호된 파일이 암호화된 데이터처럼 보여야 합니다. 그것이 목적입니다. 백업은 계속 저장, 동기화, 복원할 수 있지만 내 키 없이는 읽을 수 없어야 합니다.
복원 중에 일어나는 일
복원은 과정을 반대로 진행합니다. 앱이 암호화된 백업 데이터를 다운로드하거나 찾습니다. 그런 다음 올바른 암호화 비밀번호와 키 자료로 파일을 복호화합니다. 복호화가 끝나면 사진이나 동영상을 다시 보여 줄 수 있습니다.
복원 준비가 중요한 이유입니다. 계정은 앱이 백업을 찾도록 돕습니다. 기기와 네트워크는 데이터를 가져오도록 돕습니다. 암호화 비밀번호는 잠금을 풀도록 돕습니다. 어느 하나라도 빠지면 복원이 느려지거나 혼란스러워지거나 불가능해질 수 있습니다.
지원팀이 문제 해결을 돕는다면 계정 정보, 앱 버전, 기기 모델, 오류 메시지, 백업 상태를 활용할 수 있습니다. 암호화 비밀번호는 필요하지 않아야 합니다. 비밀번호를 비밀로 유지해야 보호 모델이 유지됩니다.
쉽게 기억하는 방법
암호화는 하나의 연결 고리로 이해하면 쉽습니다.
- 사진이나 동영상은 읽을 수 있는 데이터로 시작합니다.
- AES-256-GCM이 이를 암호화된 데이터로 바꿉니다.
- 암호화 비밀번호는 잠금을 여는 데 필요한 키를 도출하도록 돕습니다.
- 공개 키는 특정 시스템에서 잠금이나 검증에 도움을 줄 수 있습니다.
- 개인 키와 비밀번호에서 도출한 키는 비밀로 유지해야 합니다.
- 올바른 계정, 백업, 기기, 키 자료가 다시 모여야 복원이 작동합니다.
목표는 백업을 복잡하게 느끼게 하는 것이 아닙니다. 개인 백업을 신뢰할 수 있게 만드는 것입니다. 암호화가 잘 작동하면 파일은 백업 저장소로 이동하면서도 올바른 키가 없는 사람에게는 읽을 수 없는 상태로 남습니다.
자주 묻는 질문
개인 사진과 동영상을 보호하세요
유연한 잠금과 선택적 영지식 암호화 백업을 제공하는 비공개 미디어 보관함 Safety Photo+Video를 다운로드하세요.
iPhone, iPad, Android에서 사용 가능합니다.