Linux의 PDF 파일에서 암호를 제거하는 방법
PDF(Portable Document Files)는 최신 문서 배포의 중추입니다. 그것으로 당신은 할 수 있습니다 모든 문서 서식 지정 다양한 장치에서 쉽게 읽을 수 있어야 합니다. 다음은 Linux의 PDF 파일에서 암호를 제거하는 방법입니다.
PDF 표준에는 간단한 암호 기반 암호화로 문서를 보호하는 기능도 포함되어 있습니다. 그러나 이 접근 방식은 암호화한 모든 PDF의 모든 암호를 추적하는 데 의존합니다. 프로젝트 또는 부기를 위해 PDF 파일의 아카이브를 보관하려는 경우 문제가 될 수 있습니다.
이 자습서에서는 Linux에서 암호화된 PDF 파일의 암호를 제거하는 방법을 보여줍니다. 또한 암호화된 PDF의 암호를 복구하는 방법도 보여줍니다.
팁: 이동 중에 PDF에 서명을 추가하고 싶습니까? 우리는 다음을 위한 솔루션을 가지고 있습니다.Android 휴대폰에서 PDF 파일에 서명합니다.
암호화된 PDF 파일에서 암호 제거
암호화된 PDF 문서에서 암호를 제거하는 가장 쉬운 방법 중 하나는 시스템의 문서 뷰어를 사용하여 사본을 "재인쇄"하는 것입니다. 기본적으로 PDF를 보호하는 암호화 알고리즘은 데이터가 저장되어 있을 때만 작동합니다.
즉, 문서를 열면 옵션을 사용하여 암호화되지 않은 사본을 쉽게 만들 수 있습니다. "PDF로 인쇄" 시청자의.
- 열다 PDF 인코더 사용 PDF 리더 당신의.
- PDF 뷰어에서 문서 암호를 묻습니다. 문서 잠금을 해제하려면 비밀번호를 입력하세요.
- 로 이동 PDF 독자 목록.
- 클릭 프린터 버튼 (또는 인쇄 옵션).
- 옵션을 선택하세요 "파일로 인쇄" 인쇄 목록 기본 창 창에서.
- 라디오 버튼을 클릭하십시오 “PDF” 텍스트 상자 옆에 "사례".
- 버튼을 클릭 "인쇄" 암호화 없이 PDF 문서를 저장하려면.
명령줄을 사용하여 PDF 암호 제거
암호화된 PDF 암호를 명령줄에서 직접 제거하는 것도 가능합니다. 이는 스크립트를 생성하고 제거 프로세스를 자동화하려는 경우에 유용할 수 있습니다.
이렇게 하려면 qpdf를 받으세요. 이것은 PDF 파일의 내부 속성을 변환하고 편집할 수 있는 간단한 처리 도구입니다. 다음 명령을 실행하여 Ubuntu에 qpdf를 설치할 수 있습니다.
sudo apt 설치 qpdf
터미널에서 암호화된 PDF 파일의 디렉토리로 이동하여 다음 명령을 실행합니다.
qpdf --password=maketecheasier --progress --decrypt ./encrypted.pdf ./output.pdf
당신도 할 수 있습니다 스크립트 만들기 전체 디렉토리의 암호 해독을 자동화하는 간단한 작업:
*.pdf의 i에 대한 mkdir ./출력; 수행 qpdf --password=maketecheasier --progress --decrypt "${i}" ./output/"${i}"; 완료
pdfcrack으로 PDF 비밀번호 강제 설정
이전 방법은 암호를 알고 있는 PDF에서 작동하지만 그렇지 않은 경우가 있습니다. 암호를 잊어버린 오래된 PDF 아카이브를 다루는 경우 문제가 될 수 있습니다.
이 문제를 해결하는 한 가지 방법은 pdfcrack 유틸리티를 설치하고 사용하는 것입니다. 이것은 사전 파일이나 임의의 텍스트를 통해 암호를 반복적으로 추측하여 PDF 문서의 암호화를 "해제"하는 간단한 프로그램입니다.
다음 명령을 실행하여 Ubuntu에 pdfcrack을 설치할 수 있습니다.
sudo apt 설치 pdfcrack
암호화된 PDF가 포함된 디렉터리로 이동하고 다음 명령을 실행합니다.
pdfcrack -f ./encrypted.pdf
이 프로세스를 완료하는 데 시간이 오래 걸릴 수 있다는 점에 유의해야 합니다. 예를 들어 기호와 문자가 혼합된 긴 암호는 해독하는 데 최대 XNUMX시간이 걸릴 수 있습니다.
pdfcrack에 대한 사전 파일을 제공하여 이 문제를 완화할 수 있습니다. 문서에서 사용할 수 있는 일반 암호가 포함된 일반 텍스트 파일입니다.
다음 명령을 실행하여 pdfcrack과 함께 사전 파일을 사용할 수 있습니다.
pdfcrack -f ./encrypted.pdf --wordlist=/home/$USER/Documents/passwords.txt
마지막으로 무차별 대입 중에 pdfcrack이 사용하는 일부 매개 변수를 제한할 수 있습니다. 이것은 PDF 암호의 길이와 유형에 대해 모호한 아이디어가 있는 경우에 유용합니다.
예를 들어, 다음 명령은 pdfcrack에게 "sqweartkcyuihop" 문자를 포함하고 길이가 12자 또는 14자인 암호를 추측하도록 지시합니다.
pdfcrack -f ./encrypted.pdf --charset="sqmweartkcyuihop" --minpw=12 --maxpw=14
자주 묻는 질문
Q1: PDF 파일의 인코딩을 다른 파일로 복사할 수 있습니까?
답변 : 예. qpdf를 사용하면 한 PDF 파일에서 다른 PDF 파일로 인코딩 설정을 "내보낼" 수 있습니다. 이것은 동일한 암호를 사용하여 PDF 디렉토리를 자동으로 암호화하는 스크립트를 생성하려는 경우에 유용합니다.
다음을 실행하여 이를 수행할 수 있습니다. qpdf ./new.pdf –copy-encryption-file=. /encrypted.pdf –encryption-file-password = mysuperpassword ./output.pdf.
Q2: "파일로 인쇄" 기능을 사용할 때의 단점은 무엇입니까?
답변 : 이 기능을 사용할 때 가장 큰 단점 중 하나는 PDF 파일 내에서 편집 가능한 필드와 일반 텍스트가 제거된다는 것입니다. 암호화된 PDF는 내부의 모든 텍스트 상자를 잃게 되며 텍스트를 복사할 수 없습니다.
Q3: 실수로 pdfcrack을 중단했습니다. 중단한 부분부터 다시 시작할 수 있습니까?
답변 : 기본적으로 pdfcrack은 실수로 종료될 때 항상 "상태"를 생성합니다. 이것은 프로그램이 시도한 마지막 암호 시도와 현재 작업을 통한 진행률을 포함하는 파일입니다. 마지막 세션을 재개하려면 다음을 실행하십시오: pdfcrack -f ./encrypted.pdf –loadstate=. / savestate.sav.