문서 보안 아키텍처

PDF 암호화 표준(RC4 vs AES-256) 및 사용자·소유자 암호 구조 완벽 분석

최종 업데이트: 2026년 11월 3일 · 읽는 시간 8분 분량 · 작성: SafePDF 문서보안 엔지니어링 팀

기업의 보안 담당자나 법무·재무 실무자라면 PDF 문서에 암호를 설정할 때 내부적으로 어떤 암호화 알고리즘이 작동하는지, 그리고 왜 어떤 PDF는 열기 암호를 물어보고 어떤 PDF는 열리지만 인쇄·복사 버튼이 비활성화되어 있는지 정확히 이해할 필요가 있습니다. 본 칼럼에서는 PDF 국제 표준(ISO 32000-1 및 32000-2)의 보안 핸들러(Standard Security Handler) 구조를 기술적으로 해부합니다.

1. PDF 버전별 암호화 알고리즘의 진화 (RC4에서 AES-256까지)

PDF 보안 규격은 리비전(Revision, R2~R6)을 거치며 암호화 강도를 비약적으로 높여 왔습니다.

  • PDF 1.1 ~ 1.3 (Revision 2, RC4 40-bit): 초기 규격으로 키 길이가 40비트에 불과해 현대 GPU 연산으로는 수 초 내에 무차별 대입(Brute-force) 해독이 가능하여 현재는 사용이 권장되지 않습니다.
  • PDF 1.4 ~ 1.5 (Revision 3~4, RC4 128-bit & AES-128): 스트림 암호인 RC4 128비트와 블록 암호인 AES-128이 도입되었으며, 세분화된 권한 플래그(접근성 텍스트 추출 허용, 저해상도 인쇄 허용 등)가 추가되었습니다.
  • PDF 1.7 ExtensionLevel 8 ~ PDF 2.0 (Revision 6, AES-256): SHA-256/384/512 해시 반복 연산과 256비트 고급 암호화 표준(AES-256 CBC 모드)을 결합하여 금융·군사 기밀 등급의 강력한 암호화를 제공합니다.

2. 사용자 암호(User Password) vs 소유자 암호(Owner Password)의 결정적 차이

구분 항목 사용자 암호 (User / Open Password) 소유자 암호 (Owner / Permissions Password)
주된 목적 승인되지 않은 제3자의 문서 열람 자체를 원천 차단 열람은 허용하되 인쇄, 텍스트 복사, 페이지 수정·추출 제한
파일 열기 시 동작 암호 입력 창이 즉시 표시되며 미입력 시 백지 상태 암호 입력 없이 바로 열리나 상단 제목줄에 "(보안)" 표시
내부 키 파생 원리 /U 엔트리 해시 검증 후 대칭키로 전체 스트림 복호화 빈 문자열 패딩 키로 열람 복호화 후 /P 비트마스크로 기능 제어

3. 실무에서 안전한 PDF 암호화 및 복호화 활용 수칙

외부로 기밀 문서를 발송할 때는 반드시 PDF 암호 설정 도구를 통해 열람 암호(User Password)를 부여하고, 반대로 적법하게 수신한 암호 문서의 반복 입력을 제거할 때는 PDF 암호 해제 도구를 통해 내 브라우저 안에서 안전하게 평문 사본을 생성하여 보관하시기 바랍니다.