짧게 답하면: 집에 두는 드라이브라면 Time Machine에서 백업 암호화를 체크하세요. 건물 밖으로 나가거나 다른 사람의 저장소로 가는 것이라면, 바이트를 쓰기 전에 암호화하세요.
차이는 누구를 믿어야 하느냐예요. 드라이브인가, 아무도 아닌가.
처음 세 가지는 디스크를 잃어버리는 경우를 막아줘요. 저장소 자체로부터 보호하는 건 네 번째뿐이며, 백업이 클라우드 계정이나 NAS에 있는 순간 이게 중요한 질문이 돼요.
이미 있는 백업을 암호화하면 백그라운드에서 디스크 전체를 다시 암호화하며, 몇 시간에서 때로는 며칠이 걸려요. 가능하면 디스크를 처음 추가할 때 하세요.
암호는 Mac의 키체인에 저장돼요. 편리하지만 함정이기도 해요. Mac이 고장 나면 키체인도 함께 사라지고, 백업에 들어갈 방법은 그 암호뿐이에요. 다른 곳에 적어 두세요.
hdiutil create -encryption AES-256 -stdinpass -size 200g \
-volname Backup -fs APFS ~/backup.dmg
마운트하고, 복사해 넣고, 마운트 해제하세요. 들고 다니는 드라이브에는 합리적인 컨테이너예요. 클라우드 폴더에는 잘 맞지 않아요. 이미지가 하나의 거대한 파일이라 내용이 조금만 바뀌어도 바꾼 것보다 훨씬 많이 다시 업로드해야 하거든요.
직접 한다면 openssl을 통한 아카이브예요.
tar -cJf - ~/Documents | openssl enc -aes-256-cbc -pbkdf2 -out ~/Dropbox/documents.tar.xz.enc
대상은 평문을 절대 보지 못하고, 이건 정확히 옳아요. 그 대가로 얻는 것은 불투명한 덩어리 하나예요. 증분 업데이트가 없고, 전부 풀지 않으면 파일 하나도 복원할 수 없고, 나와 모든 데이터 사이에 암호문 하나만 있어요.
문서 하나만 따로 되돌릴 수 있도록 파일별 암호화로 제대로 하는 것이 직접 만들기 어려운 부분이에요. Copy Shelter는 Mac의 모든 것을 어딘가에 쓰기 전에 암호화하며, 이를 끄는 설정은 없어요. 키는 내 컴퓨터에서 만들어지고 절대 전송되지 않으므로, 저장 위치는 그냥 저장소일 뿐 믿어야 하는 상대가 아니에요.
어떤 공격보다도 더 자주 사람들이 데이터를 잃는 건 바로 이 부분이에요.
아니요. FileVault는 내장 디스크만 암호화해요. 백업 드라이브는 자체 암호화 설정이 있는 별도의 볼륨이에요.
네, macOS가 백그라운드에서 디스크 전체를 다시 암호화해요. 작동은 하지만 시간이 오래 걸리고, 끝날 때까지 백업이 완전히 보호되지 않아요.
지난 10년 안에 만든 Mac이라면 체감되지 않아요. AES는 하드웨어로 가속되고, 암호화보다 디스크나 네트워크가 훨씬 먼저 병목이 돼요.
백업을 열 수 없어요. 나도, 누구도요. 그게 바로 비용을 들인 이유예요. 그래서 키는 Mac이 아닌 다른 곳에 적어 두어야 해요.
Mac을 떠나기 전에 암호화했다면 네. 제공업체는 읽을 수 없는 바이트를 보관할 뿐이에요. 대신 제공업체 자체 암호화에 의존한다면 제공업체를 믿는 것이고, 이는 다르고 훨씬 약한 이야기예요.
관련 글: 이미 비용을 내는 클라우드 저장소 활용하기.