PDF 암호 설정
PDF에 열기 암호를 걸고 인쇄·복사·수정 권한을 제한하세요. 최신 표준인 AES-256 암호화를 사용하며, 소유자 암호를 따로 두어 권한만 잠글 수도 있습니다. 파일은 브라우저에서만 처리합니다.
파일은 이 브라우저에서만 처리됩니다. 서버에 업로드하지 않습니다.
AES-256 암호화로 열기 암호와 인쇄·복사 권한 설정
암호가 걸린 PDF입니다.
다른 도구로 이어서 편집
처리하고 있습니다…
모든 처리는 이 브라우저 안에서만 이루어집니다. 파일이 서버로 전송되지 않습니다.
다운로드할 파일이 준비됐습니다
이 결과로 이어서 편집
페이지 미리보기 열기
이 암호로 권한 제한을 풀 수 있습니다. 지금 저장해 두세요. 페이지를 닫으면 다시 볼 수 없습니다.설정을 바꾸면 이전 결과는 숨겨집니다. 다시 만들어 최신 설정을 저장하세요.
암호화된 PDF는 먼저 암호를 해제하세요. 페이지 콘텐츠 중심으로 처리하며 목차·첨부·양식·서명 보존은 보장하지 않습니다. 원본을 보관하고 결과를 확인하세요.
처리 중…
0.0
멈춘 것이 아닙니다. 계산이 끝나면 결과가 표시됩니다.
PDF 암호 설정 소개
PDF 암호에는 두 종류가 있습니다. 열기 암호(user password)는 파일을 여는 데 필요하고, 소유자 암호(owner password)는 인쇄·복사·수정 같은 권한 설정을 바꾸는 데 필요합니다. 이 도구는 두 암호와 허용할 권한을 받아 문서 안의 모든 문자열과 스트림을 암호화하고, 표준 보안 처리기의 /Encrypt 사전을 파일에 넣습니다.
두 암호가 지키는 강도는 전혀 다릅니다. 열기 암호를 걸면 암호 없이는 내용을 복호화할 방법이 없습니다. 반면 열기 암호를 비워 두고 권한만 제한하면, 누구나 파일을 열 수 있어야 하므로 복호화 키도 누구나 계산할 수 있습니다. 이 차이를 알고 쓰는 것이 이 도구를 제대로 쓰는 핵심입니다.
열기 암호가 없으면 권한 제한은 「부탁」에 가깝다
PDF 규격에서 권한 플래그(/P)는 32비트 정수 하나입니다. 인쇄, 고해상도 인쇄, 내용 복사, 내용 수정, 주석·양식 편집, 양식 입력, 접근성 추출, 페이지 조립의 8가지 비트를 켜고 끕니다. 이 값을 지키는 주체는 뷰어 프로그램입니다. Acrobat은 복사 금지 비트를 보고 복사 메뉴를 막지만, 규격을 따르지 않는 프로그램은 무시할 수 있습니다.
열기 암호가 빈 문자열이면 뷰어는 빈 암호로 파일 키를 계산해 문서를 엽니다. 같은 계산을 다른 프로그램도 할 수 있으니, 키를 얻은 뒤 권한 비트를 무시하고 저장하면 제한이 사라집니다. 이 사이트의 PDF 암호 해제 도구도 이런 파일은 암호 없이 풉니다. 그래서 권한 제한은 「실수로 편집하지 말라」는 표시나 사내 규정 준수용으로 보고, 내용을 실제로 감춰야 한다면 열기 암호를 거세요.
AES-256(R6) 방식에는 /Perms 항목이 있어 권한 값을 파일 키로 암호화해 한 번 더 저장합니다. 누군가 /P 값만 슬쩍 바꾸면 검증에서 어긋남이 드러나지만, 이것도 권한 비트를 강제하는 장치는 아닙니다. 조작 여부를 확인하는 용도입니다.
AES-256, AES-128, RC4: 무엇을 고를까
도구는 AES-256(기본값), AES-128, RC4 128비트를 제공합니다. AES-256은 PDF 2.0(ISO 32000-2)이 유일하게 폐기하지 않은 방식으로, /Encrypt 사전에 V=5, R=6으로 기록됩니다. Acrobat X 이후 뷰어와 최근의 브라우저 내장 뷰어, macOS 미리보기는 대부분 엽니다. PDF 2.0은 RC4와 AES-128을 모두 폐기(deprecated) 항목으로 분류했습니다.
RC4는 스트림 암호 자체에 알려진 약점이 있고, PDF의 RC4 방식은 암호에서 키를 만들 때 MD5를 50번 반복하는 정도라 추측 공격을 빠르게 할 수 있습니다. 40비트 RC4는 키 공간이 2^40개뿐이라 암호와 상관없이 키를 전수 조사할 수 있습니다. RC4 128비트는 아주 오래된 사내 프로그램이나 장비가 AES를 못 여는 경우에만 고르세요.
방식과 별개로, 공격자가 파일을 손에 넣으면 할 수 있는 일은 암호 추측뿐입니다. 짧은 숫자 암호(생년월일 6자리 등)는 AES-256이어도 순식간에 뚫립니다. R6의 키 유도는 SHA-256/384/512를 섞어 최소 64회 반복하지만, bcrypt나 Argon2처럼 일부러 느리게 설계된 함수는 아닙니다. 방식보다 암호 길이가 더 중요합니다.
암호 글자에 대한 제약
RC4·AES-128 방식은 암호를 최대 32바이트까지만 쓰고 나머지는 잘라 버립니다. 문자 인코딩도 PDFDocEncoding(라틴 문자)을 전제로 해서, 한글 암호는 뷰어마다 다르게 해석될 수 있습니다. AES-256(R6) 방식은 암호를 UTF-8(SASLprep 정규화)로 다루고 127바이트까지 씁니다. 한글이나 긴 문장형 암호를 쓰려면 AES-256을 고르세요.
암호화하지 않는 것들
파일 구조(객체 번호, 교차 참조표, 페이지 수)는 암호화되지 않습니다. 열기 암호를 걸어도 파일 크기와 대략의 페이지 구조는 드러납니다. 메타데이터 암호화를 끄면 XMP 메타데이터 스트림(제목, 작성자 등)이 평문으로 남아 검색 색인이나 문서 관리 시스템이 읽을 수 있습니다. 파일 이름은 PDF 바깥의 정보라 당연히 암호화되지 않으니, 민감한 내용이 파일 이름에 들어가 있지 않은지 확인하세요.
이미 전자서명된 PDF를 암호화하면 파일 전체를 다시 쓰기 때문에 서명이 무효가 됩니다. 서명과 암호가 모두 필요하면 서명 프로그램에서 두 작업을 함께 처리해야 합니다. 원본에 서명이 있으면 결과 화면에 서명이 무효가 된다는 경고가 나옵니다.
예시
외부 발송용 견적서: 열기 암호 + 권한 제한
- 입력
열기 암호: 12자 이상 문장형, 소유자 암호: 별도의 긴 암호, 허용: 인쇄만, 방식: AES-256- 결과
받는 사람은 열기 암호로 열어 읽고 인쇄할 수 있으며, 뷰어가 규격을 따르면 복사·수정 메뉴는 막힙니다.
열기 암호는 문자나 메신저 등 파일과 다른 경로로 전달해야 의미가 있습니다. 같은 메일에 암호를 적으면 메일을 가로챈 사람에게 둘 다 넘어갑니다.
사내 배포용 양식: 열기 암호 없이 수정만 금지
- 입력
열기 암호: 비움, 소유자 암호: 설정, 허용: 인쇄·양식 입력- 결과
누구나 암호 없이 열 수 있고, 일반 뷰어에서는 본문 수정이 막힙니다.
내용 보호가 아니라 실수 방지용입니다. 규격을 따르지 않는 도구로는 권한을 풀 수 있다는 점을 전제로 쓰세요.
생년월일 6자리 암호의 실제 강도
- 입력
암호 후보: 000101 ~ 991231 형식- 결과
가능한 조합은 100년 × 365일 ≈ 36,500개
R6 키 유도 한 번이 무거워도 3만여 번은 일반 PC에서 금방 끝납니다. 개인정보가 담긴 문서를 이렇게 보내는 관행은 암호화 방식과 무관하게 약합니다.
사용 방법
- PDF를 선택합니다. 이미 암호가 걸린 파일이면 먼저 해제해야 합니다.
- 열기 암호와 소유자 암호를 입력하고, 열기 암호로 열었을 때 허용할 권한을 고릅니다.
- 암호화 방식을 고릅니다. 특별한 이유가 없으면 AES-256을 그대로 둡니다.
- 실행 후 받은 파일을 뷰어에서 열어 암호와 권한이 의도대로 동작하는지 확인합니다.
주요 용어
- 열기 암호(user password)
- 문서를 여는 암호입니다. 비워 두면 누구나 열 수 있습니다.
- 소유자 암호(owner password)
- 권한 설정을 바꿀 수 있는 암호입니다. 이 암호로 열면 모든 권한이 허용됩니다.
- /P 권한 플래그
- 인쇄·복사·수정 등 허용 여부를 비트로 담은 정수입니다. 뷰어가 지켜 주는 방식이라 강제력은 약합니다.
- R6 / AESV3
- PDF 2.0의 AES-256 암호화 방식입니다. 암호를 UTF-8로 처리하고 SHA-2 기반으로 키를 유도합니다.
자주 묻는 질문
소유자 암호만 걸면 안전한가요?
아니요. 열기 암호가 없으면 파일 키를 누구나 계산할 수 있어 권한 제한은 쉽게 풀립니다. 내용을 감추려면 열기 암호를 거세요.
두 암호를 같게 해도 되나요?
동작은 하지만 열기 암호를 아는 사람이 소유자 권한까지 갖게 되어 권한 제한이 의미가 없어집니다. 다르게 두세요.
오래된 프로그램에서 파일이 안 열립니다.
AES-256(R6)은 Acrobat X(2010) 이전의 오래된 뷰어에서 열리지 않을 수 있습니다. 받는 쪽 환경이 오래되었다면 AES-128을 먼저 시도하고, 그래도 안 될 때만 RC4를 쓰세요.
암호를 잊어버리면 복구할 수 있나요?
열기 암호는 복구 방법이 없습니다. 추측 공격 외에는 길이 없으니, 원본 파일을 따로 보관하세요.
암호화하면 파일 크기가 커지나요?
AES 방식은 스트림마다 16바이트 IV와 패딩이 붙어 약간 커집니다. 이 도구는 일반 객체를 객체 스트림으로 묶어 스트림째 암호화하므로, 객체 스트림을 쓰던 원본과 크기가 크게 달라지지 않습니다.
관련 가이드
출처
- ISO 32000-2:2020 (PDF 2.0) — ISO
- PDF Association — Cryptography in PDF: future perspectives (2021)
- Library of Congress — PDF 2.0, ISO 32000-2
기준일: