PDF 암호는 얼마나 안전한가 — 두 가지 암호의 진실
7분 분량
'암호 걸린 PDF'라는 말은 두 가지 전혀 다른 상태를 가리킵니다. 이 차이를 모르면 보호되지 않는 문서를 보호된다고 믿게 됩니다.
열람 암호 — 진짜 암호화
열람 암호(사용자 암호)가 걸린 PDF는 파일 내용 전체가 수학적으로 암호화됩니다. 암호를 모르면 파일 안의 텍스트도 이미지도 읽을 수 없는 난수 덩어리입니다. 최신 규격은 AES-256 암호화를 쓰는데, 이는 인터넷뱅킹 수준의 암호화 강도입니다.
단, 강도는 암호 자체의 품질에 달려 있습니다. 알고리즘이 아무리 강해도 암호가 '1234'나 생년월일이면 자동화된 대입 공격에 금방 뚫립니다. 지킬 가치가 있는 문서라면 암호도 길고 예측 불가능해야 합니다.
권한 암호 — 정중한 부탁에 가까운 것
권한 암호(소유자 암호)는 다릅니다. '열람은 되지만 인쇄·복사·편집은 금지'로 설정된 PDF가 이 경우인데, 이 문서의 내용은 암호화되어 있지 않습니다. 뷰어가 열어서 화면에 그려야 하니 내용 자체는 읽을 수 있는 상태이고, 금지 사항은 파일에 적힌 플래그일 뿐입니다.
즉 '인쇄 금지'는 뷰어 프로그램에게 보내는 요청이고, 표준을 준수하는 뷰어는 이를 따르지만 무시하는 도구도 얼마든지 존재합니다. 실제로 권한 암호를 제거하는 도구들이 합법적인 영역에서 널리 쓰입니다. 권한 설정은 실수 방지용 잠금 정도로 이해하는 것이 정확합니다.
'암호를 잊어버렸다'의 두 갈래
권한 암호를 잊은 경우(문서는 열리는데 편집·인쇄가 안 되는 경우)는 앞서 본 이유로 해제가 가능합니다. 본인 문서이거나 권한이 있는 문서라면 잠금 해제 도구로 제한을 걷어낼 수 있습니다.
열람 암호를 잊은 경우는 이야기가 다릅니다. 내용이 실제로 암호화되어 있으므로 암호 없이는 복구할 방법이 사실상 없습니다. '분명히 이 중 하나인데' 수준으로 후보를 기억한다면 직접 시도해 볼 수 있지만, 그렇지 않다면 문서를 다시 만들거나 발급처에 재발급을 요청하는 것이 현실적인 답입니다.
암호보다 자주 뚫리는 곳 — 전달 경로
실무에서 문서가 새는 경로는 암호 해독이 아니라 대부분 이런 것들입니다. 암호를 문서와 같은 메일에 적어 보내는 것, 단체 대화방에 파일과 암호를 나란히 올리는 것, 클라우드 링크를 전체 공개로 열어 두는 것.
원칙은 하나입니다. 파일과 암호는 다른 경로로 보낼 것. 파일은 메일로, 암호는 문자나 전화로 전하는 것만으로 전달 경로의 위험이 크게 줄어듭니다.
워터마크와 문서 정보의 역할
암호화가 '열지 못하게 하는' 수단이라면, 워터마크는 '유출 시 출처를 추적하는' 수단입니다. 받는 사람 이름을 워터마크로 새긴 사본을 배포하면, 유출본이 발견됐을 때 어느 사본에서 나왔는지 특정할 수 있고 그 사실 자체가 유출을 억제합니다.
반대로 문서 정보(메타데이터)는 의도치 않은 노출 경로가 될 수 있습니다. 외부로 나가는 문서라면 작성자 이름 등이 남아 있지 않은지 확인하는 습관이 필요합니다.
문서 민감도별 현실적인 선택
보호 수단은 문서의 민감도에 맞추면 됩니다.
- 일반 공유 문서: 보호 불필요. 형식적인 암호는 받는 사람의 불편만 늘립니다
- 실수 방지가 목적: 권한 암호로 편집·인쇄 제한 (강제력은 없음을 인지하고)
- 기밀 문서: 강한 열람 암호 + 파일과 암호를 다른 경로로 전달
- 배포 후 추적이 필요한 문서: 수신자별 워터마크 사본 + 열람 암호