Tips & Tricks

레거시 또는 더 이상 사용되지 않는 보안 처리기로 암호화된 PDF를 잠금 해제하는 방법

비밀번호를 요청하는 PDF가 있지만 파일이 사용하는 암호화 방법이 너무 오래되어 최신 PDF 도구가 이를 인식하지 못합니다. 파일 암호화 사전의 보안 핸들러 식별자는 PDF 1.5 또는 PDF 2.0에서 더 이상 사용되지 않거나 10년 동안 중단된 타사 플러그인에서 제공한 핸들러를 가리킵니다. 비밀번호가 있거나 콘텐츠에 접근할 수 있는 법적 권리가 있지만 암호화를 처리할 수 있는 도구를 찾을 수 없습니다. 이 시나리오는 조직이 독점적이거나 현재 지원되지 않는 암호화 체계를 사용하는 소프트웨어로 생성된 오래된 PDF 아카이브를 발견함에 따라 점점 더 일반화되고 있습니다.

레거시 PDF 암호화는 PDF 사양의 일부였지만 최신 버전에서 제거된 더 이상 사용되지 않는 표준 보안 처리기, 사양에 포함되지 않고 특정 공급업체 소프트웨어에 의존하는 타사 독점 처리기, 더 이상 존재하지 않는 라이선스 서버와의 통신이 필요한 DRM 기반 보호라는 세 가지 범주로 분류됩니다. 각 범주에는 서로 다른 복구 경로가 있으며, 어떤 범주가 파일에 적용되는지 이해하면 어떤 복구 전략이 작동할지 결정됩니다.

How to Unlock a PDF Encrypted With a Legacy or Deprecated Security Handler

PDF 보안 처리기 이해 및 더 이상 사용되지 않는 이유

PDF 보안 처리기는 문서 암호화 및 암호 해독을 담당하는 소프트웨어 모듈입니다. PDF 사양은 개정 번호로 식별되는 여러 표준 보안 처리기를 정의합니다. 개정 2는 40비트 키와 함께 RC4 암호화를 사용하며 PDF 1.1에 도입되었습니다. 개정 3에서는 키 길이가 최대 128비트인 RC4를 사용합니다. 개정 4에는 RC4와 함께 AES-128에 대한 지원이 추가되었습니다. 개정 5에서는 AES-256을 사용합니다. 역시 AES-256을 사용하는 개정 6은 PDF 2.0에 도입되었으며 현재 표준입니다.

RC4 기반 보안 처리기 개정판 2와 3은 이제 RC4 암호가 암호화된 것으로 간주되므로 PDF 2.0에서 공식적으로 더 이상 사용되지 않습니다. 문서 아카이브에 대한 2025년 조사에 따르면 장기 저장소에 있는 암호화된 PDF의 약 14%가 RC4 기반 암호화를 사용하고 있으며 일부 조직에서는 현재 소프트웨어로 이러한 파일을 열 수 없다고 보고했습니다(PDF Association, "Long-Term PDF Accessibility Survey", 2025). RC4를 새 문서에 사용해서는 안 되지만 RC4로 암호화된 이전 문서에 대한 접근성 문제가 발생하므로 지원 중단은 보안 개선입니다.

타사 보안 처리기는 이를 구현한 소프트웨어가 더 이상 존재하지 않을 수 있으므로 더 큰 문제입니다. 1990년대 후반과 2000년대 초반에 몇몇 문서 보안 공급업체에서는 독점 암호화 알고리즘을 사용하는 PDF 보안 플러그인을 판매했습니다. 해당 공급업체가 폐업하거나 제품을 중단하면 암호화 방법이 고아가 되었습니다. 보안 연구 커뮤니티에서 핸들러 사양을 게시하거나 리버스 엔지니어링하지 않는 한 현재 PDF 리더는 이러한 핸들러를 처리하는 방법을 모릅니다.

WukongPDF

PDF 잠금해제를 시도해보세요

설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.

시작하기 →

사용되지 않는 표준 보안 처리기를 사용하여 파일 잠금 해제

PDF에서 더 이상 사용되지 않지만 표준 보안 처리기, 특히 RC4 암호화가 포함된 개정 2, 3 또는 4를 사용하는 경우 더 이상 사용되지 않음에도 불구하고 레거시 처리기를 지원하도록 선택한 도구를 통해 파일의 잠금을 해제할 수 있습니다. qpdf 및 특정 Ghostscript 빌드를 포함한 일부 오픈 소스 PDF 라이브러리는 약한 암호 사용을 인정하는 플래그 뒤에 RC4 지원을 유지합니다. "--allow-weak-crypto"와 같은 명령줄 옵션을 사용하여 도구를 실행합니다. 파일을 처리하고, 비밀번호를 알고 있는 경우 비밀번호를 제공하고, 비밀번호를 모르는 경우 무차별 비밀번호 복구를 수행합니다.

40비트 RC4 키를 사용하는 개정 2 처리기로 보호된 파일의 경우 암호 복구는 최신 하드웨어에서 계산적으로 간단합니다. 40비트 키 공간은 표준 GPU에서 몇 분에서 몇 시간 내에 소진될 수 있습니다. 이것이 바로 이러한 핸들러가 더 이상 사용되지 않는 이유입니다. 더 이상 의미 있는 보안을 제공하지 않습니다. WukongPDF PDF 잠금 해제 도구는 사용자가 올바른 비밀번호를 제공하거나 권한 전용 잠금 해제를 요청한 후 레거시 암호 해독 알고리즘을 적용하여 RC4 기반 암호화를 포함하여 더 이상 사용되지 않는 표준 보안 처리기를 사용하여 파일 잠금 해제를 지원합니다.

128비트 RC4를 사용하는 개정 3 또는 4 처리기로 보호된 파일은 훨씬 더 어려운 문제를 제시합니다. 비밀번호 복구는 훨씬 더 어렵고 비밀번호가 강력하고 알 수 없는 경우에는 실용적이지 않을 수 있습니다. 키 길이가 40비트에서 128비트로 증가함에 따라 키 공간이 약 1조에서 약 340인데실리언으로 늘어났으며, 이로 인해 현재 하드웨어에서는 무차별 대입 공격이 전혀 실용적이지 않게 되었습니다. 비밀번호를 알고 있으면 이러한 레거시 핸들러를 지원하는 모든 도구에서 파일의 암호를 해독할 수 있습니다. 비밀번호를 모르는 경우 암호화되지 않은 원본의 백업을 찾거나 문서 작성자에게 문의하는 등의 대체 방법을 모색하십시오.

고아가 된 타사 보안 처리기 처리

PDF 암호화 사전이 표준 개정 중 하나가 아닌 보안 처리기를 참조하는 경우 파일은 타사 플러그인을 사용하여 암호화되었습니다. 첫 번째 단계는 일반 텍스트 편집기나 PDF 구조 분석 도구에서 PDF를 열고 암호화 사전에서 /Filter 항목을 찾아서 처리기를 식별하는 것입니다. 핸들러 이름(예: "/MyCorpSecureHandler") 또는 유사한 공급업체별 문자열을 통해 어떤 플러그인이 암호화를 생성했는지 알려줍니다.

핸들러 이름으로 무장하여 원래 공급업체와 제품을 검색하세요. 공급업체가 아직 영업 중인 경우 지원 팀에 문의하여 기존 암호 해독 도구에 대해 문의하세요. 일부 공급업체는 오래된 파일에 액세스해야 하는 고객을 위해 독립형 암호 해독 유틸리티를 제공합니다. 공급업체가 폐업한 경우 핸들러를 리버스 엔지니어링한 커뮤니티 관리 도구를 검색하세요. 디지털 포렌식 커뮤니티는 널리 사용되지만 현재는 존재하지 않는 여러 보안 처리기에 대한 암호 해독 방법을 문서화하고 게시했습니다. 디지털 문서 포렌식 분야의 전문 포럼과 학술 논문은 특히 잘 알려지지 않은 처리자에게 가장 좋은 정보 소스인 경우가 많습니다.

처리기에 사용할 수 있는 암호 해독 도구가 없고 파일 콘텐츠의 가치가 비용을 정당화할 만큼 충분한 경우, 전문 디지털 포렌식 회사는 원본 플러그인 소프트웨어의 복사본을 찾을 수 있는 경우 처리기 코드를 역엔지니어링하여 암호화 체계를 분석할 수 있습니다. 이는 비용과 시간이 많이 소요되지만 법률 기록, 지적 재산권 서류, 역사 기록 보관소 등 대체할 수 없는 문서에 대한 유일한 옵션일 수 있습니다.

DRM으로 보호된 PDF에 대한 액세스 복구

일부 레거시 PDF는 온라인 활성화 또는 서버에 대한 정기적인 라이선스 확인이 필요한 DRM 시스템으로 보호되었습니다. Adobe LiveCycle Rights Management와 Microsoft Rights Management Services는 잘 알려진 두 가지 예입니다. DRM 서버가 종료되면 유효한 자격 증명을 가지고 있는 인증된 사용자라도 이러한 시스템으로 보호되는 문서에 액세스할 수 없게 됩니다. 암호화 키는 문서에 저장되지 않았습니다. 인증 성공 시 서버에서 전달한 것이며, 서버 없이는 문서 파일만으로는 어떠한 조작으로도 키를 얻을 수 없습니다.

DRM 서버가 폐기된다는 사전 통지를 받은 경우, 종료하기 전에 보호되는 모든 문서를 보호되지 않는 형식으로 일괄 변환하세요. 이는 액세스를 보존하는 유일한 보장된 방법입니다. 서버가 오프라인 상태가 되면 복구 옵션은 DRM 클라이언트 소프트웨어가 키를 로컬에 저장한 경우 클라이언트 측 키 저장소에서 암호 해독 키의 캐시된 복사본을 찾거나 서버 키 데이터베이스의 백업(있는 경우)을 검색하는 것으로 제한됩니다. 일부 DRM 클라이언트는 Windows 레지스트리 또는 애플리케이션별 디렉터리에 키를 캐시했습니다. 원래 문서를 열었던 클라이언트 시스템에 대한 포렌식 조사를 통해 서버가 사라진 후에도 캐시된 키를 복구할 수 있습니다.

미래의 레거시 암호화 문제 방지

레거시 암호화 실패에서 얻은 교훈은 독점 또는 비표준 보호 메커니즘이 향후 접근성 위험을 야기한다는 것입니다. 현재 암호화하는 모든 문서는 현재 PDF 사양(AES-256, 개정 6)의 일부이며 수십 년 동안 PDF 리더에서 지원될 가능성이 있는 표준 보안 처리기를 사용해야 합니다. 아무리 강력한 기능 세트라도 특정 공급업체 보안 플러그인에 의존하는 문서를 생성하지 마세요. 공급업체는 10년 안에 존재하지 않을 수도 있지만 ISO 32000은 존재하게 될 것입니다.

장기 보관의 경우 모든 암호화된 문서의 복사본을 암호화되지 않은 형식으로 별도의 액세스 제어 위치에 보관하세요. 암호화된 사본은 배포 및 일상적인 보안을 위한 것입니다. 암호화되지 않은 복사본은 암호화 방법이 지원되지 않는 경우를 대비하여 복구하기 위한 것입니다. 이 이중 복사 접근 방식을 사용하면 추가 스토리지 비용이 들지만 암호화 노후화로 인한 영구적인 데이터 손실 위험이 제거됩니다.

더 이상 사용되지 않는 보안 처리기를 사용하는 파일에 대해 암호화된 문서 인벤토리를 정기적으로 감사하십시오. 2010년 당시 최고의 보안으로 암호화된 파일은 이제 더 이상 사용되지 않는 처리기를 사용하고 있을 수 있습니다. 이러한 파일을 열 수 없게 되기 전에 식별하고 현재 표준 보안으로 다시 암호화하십시오. 조직의 연간 기록 검토와 연계된 사전 예방적 마이그레이션 주기는 아카이브의 중요한 문서가 지원되지 않는 암호화 방법으로 잠겨 있는 것으로 밝혀졌을 때 긴급 혼란을 방지합니다.

단계: 알려진 비밀번호와 더 이상 사용되지 않는 암호화를 사용하여 PDF 잠금 해제

먼저, 도구가 더 이상 사용되지 않는 암호화가 포함된 파일 열기를 거부하더라도 비밀번호로 보호된 PDF를 열 수 있는 도구에서 비밀번호를 테스트하여 올바른 비밀번호가 있는지 확인하세요. 비밀번호 프롬프트가 나타나고 "잘못된 비밀번호" 없이 입력을 수락합니다. 오류는 비밀번호가 올바른지 확인합니다. 둘째, 레거시 처리기를 지원하는 도구를 선택합니다. qpdf와 같은 오픈 소스 도구는 지원하는 핸들러와 레거시 호환성에 필요한 플래그를 정확하게 문서화하므로 좋은 출발점이 됩니다.

셋째, 출력 파일을 암호화되지 않은 PDF로 지정하여 레거시 지원 플래그를 활성화한 상태에서 암호 해독을 실행합니다. 넷째, 지속적인 보호가 필요한 경우 현재 AES-256 암호화를 사용하여 암호화되지 않은 결과 파일을 즉시 다시 저장하거나 문서에 더 이상 보안이 필요하지 않은 경우 보호되지 않은 상태로 둡니다. 잠금을 해제한 후 모든 페이지의 콘텐츠를 확인하고 링크 및 양식 필드와 같은 대화형 요소를 테스트하여 전체 문서에 액세스할 수 있는지 확인하세요. 더 이상 사용되지 않는 암호화 처리기는 예상치 못한 방식으로 다른 PDF 기능과 상호 작용하는 경우가 있으며 올바르게 보이는 페이지에는 암호화 계층에 의해 가려진 렌더링 아티팩트가 있을 수 있습니다. 잠금 해제된 문서를 페이지별로 검토하는 것은 콘텐츠가 중요하고 암호화가 최신 도구에서 쓸모없다고 간주하는 처리기를 사용하고 있을 때 시간을 잘 소비한 것입니다.

WukongPDF

PDF 잠금해제를 시도해보세요

설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.

시작하기 →