우리가 확인하는 것
어떤 도구를 사용했는지는 묻지 않으며, 저희가 소프트웨어를 판매하거나 제공하지도 않습니다. 확인하는 것은 단 하나, 결과뿐입니다. 비밀번호로 잠금을 해제하기 전까지, 드라이브에는 아무것도 — 파일도, 파일 이름도, 읽을 수 있는 어떤 것도 — 드러나서는 안 됩니다. 널리 쓰이는 전체 디스크 암호화라면 모두 해당합니다. Windows와 macOS에 내장된 암호화도, 오랜 역사를 지닌 오픈 소스 암호화 도구도 모두 받아들여집니다. 어떤 도구를 골라 올바르게 쓰는 일은 고객님 쪽의 몫이고, 보관은 저희 쪽의 몫입니다.
고객들이 실제로 하는 방법
어떤 고객은 컴퓨터에 이미 들어 있는 전체 디스크 암호화를 켜고 비밀번호를 정하는 것으로 마칩니다. 또 어떤 고객은 잘 알려진 오픈 소스 도구를 사용합니다 — 수년 동안 코드가 공개되어 누구나 읽을 수 있고, 독립적인 전문가 보안 감사도 통과한 도구입니다. 보안 업계에서의 그 평판은 기록으로 남아 있으며, 무엇이든 결정하기 전에 직접 확인하실 수 있습니다. 어느 한 이름만을 가리키지 않는 이유는, 두 길 모두 같은 곳에 닿기 때문입니다. 저희가 열 수 없는 드라이브입니다. 다음은 한 고객의 과정을 단계별로 적은 것으로, '제대로 했다'는 것이 어떤 모습인지 보여 주는 예시입니다.
한 고객의 과정
그가 사용한 도구의 이름은 VeraCrypt입니다. 그의 선택이었고, 여기서 언급하는 것은 그의 단계가 그 도구를 전제로 하기 때문입니다. 그의 과정은 이러합니다.
- 그는 그 도구의 공식 웹사이트에서만 내려받았습니다. 다운로드 포털에 떠도는 사본은, 그의 표현대로라면, 위험을 감수할 가치가 없었습니다. 설치한 뒤 빈 드라이브를 연결했습니다.
- 그는 시스템 드라이브가 아닌 드라이브 전체를 표준 볼륨으로 암호화하는 방식을 택했습니다.
- 포맷하기 전에 드라이브의 이름과 크기를 두 번 확인했습니다. 그 단계는 드라이브를 완전히 지워 버리기 때문입니다.
- 암호화 설정은 기본값 그대로 — AES와 SHA-512 — 두었고, 비밀번호는 서로 무관한 다섯 단어를 이은, 스무 자를 훌쩍 넘는 암호문으로 정했습니다. '비밀번호 표시'에 체크하고 자신이 입력한 내용을 그대로 읽어 보았습니다.
- 창 안에서 마우스를 움직여 키를 생성하고, 드라이브를 포맷한 뒤 끝날 때까지 기다렸습니다.
- 그런 다음 비밀번호로 드라이브를 열고 — 마운트하고 — 파일을 복사해 넣은 뒤 다시 닫았습니다.
- 마지막으로, 낯선 사람처럼 테스트했습니다. 처음부터 다시 마운트해 파일 하나를 열어 본 것입니다. 그것이 되었을 때 비로소 완료라고 했습니다.
그는 나중에 두 가지를 이야기했습니다. 드라이브가 마운트되지 않았을 때 컴퓨터가 비어 보이는 그 드라이브를 '포맷'하겠느냐고 물었다는 것 — 그것이 제대로 암호화된 드라이브의 모습이며, 올바른 답은 언제나 거절입니다. 그리고 두 번째 복사본도 같은 방식, 같은 비밀번호로 만들어 그것 역시 직접 열어 테스트했다는 것. 떨어진 곳에 보관된 동일한 복사본 두 개가, 드라이브 분실을 재앙이 아닌 심부름으로 바꿉니다.
한 걸음 더 — 일부 고객이 더하는 것
긴 비밀번호를 건 표준 암호화만으로도 이미 현실적인 무차별 대입 공격의 범위를 넘어섭니다. 아래의 것들은 모두 특수한 문제를 풀기 위한 것이며, 하나하나가 스스로를 밖으로 잠가 버릴 새로운 방법이 됩니다. 느낌이 아니라 이유가 있을 때만 채택하십시오.
- 숨김 볼륨. 한 고객은 첫 번째 볼륨 안에 두 번째 볼륨을 숨겨 만들었습니다. 한 비밀번호로는 미끼 파일들이 열리고, 다른 비밀번호로는 진짜 파일들이 열립니다. 그 자신의 경고도 함께였습니다. 숨김 볼륨을 보호하지 않은 채 바깥 볼륨에 쓰면 숨김 볼륨이 파괴될 수 있다는 것입니다. 이것은 일상의 주의가 아니라 강압에 대한 대비입니다.
- 키 파일. 또 다른 고객은 키 파일을 더합니다. 열려면 비밀번호에 더해 특정 파일이 필요하고, 그 파일은 따로, 영구히 보관되어야 합니다. 그 파일을 잃으면 볼륨은 벽돌이 됩니다 — 그것이 바로 보호이자, 바로 위험입니다.
- 비밀번호 나누기. 비밀번호 자체를 나누는 분도 있습니다. 두 조각으로 나누어 두 곳에 두거나, Shamir의 비밀 공유(예: ssss 도구)로 3개 중 2개 방식의 조각을 만드는 것입니다. 미래의 수령인이 언젠가 타임캡슐을 열 수 있되, 오늘 전체 비밀을 손에 쥔 사람은 아무도 없게 됩니다.
- 헤더 백업. 한 고객은 볼륨의 헤더를 백업해 그 작은 파일을 열쇠처럼 지키며 따로 보관합니다. 헤더가 손상되는 일이 생기면, 올바른 비밀번호만으로는 데이터를 구할 수 없습니다. 그 백업이 돌아갈 수 있는 유일한 길입니다.
- PIM 높이기. 소수는 도구의 반복 횟수를 높입니다. 공격자가 한 번 추측하는 비용은 커지고, 자신의 마운트는 조금 느려집니다. 선택 사항입니다 — 기본값만으로도 이미 충분합니다.
봉투를 봉하기 전에
- 두 복사본 모두 본인의 손으로 최소 한 번은 열어 보았다.
- 비밀번호가 따로, 최소 한 곳의 안전한 장소에 보관되어 있다 — 봉투에 봉한 종이가 메모 앱보다 세월을 잘 견딥니다.
- 드라이브와 봉투 어디에도 내용을 설명하는 글은 없다.
- 비밀번호를 저희에게 절대 보내지 마세요 — 이메일로도, 소포 속 메모로도, 그 어떤 경우에도. 저희는 절대 요구하지 않습니다. 요구하는 자가 있다면, 저희가 아닙니다.