建站优化

当前位置:

解密pdf的方法,怎样解密pdf文件

浏览量:22次

解密pdf的方法,怎样解密pdf文件

  解密pdf的方法,怎样解密pdf文件

  出于安全考虑,我们经常会对一些重要的PDF文档进行加密。但是,有时我们需要将这些文件发送给其他人,但同时又不想告诉他们自己的密码(因为这样很容易暴露我们的密码设置习惯)。在一个极端的例子中,我们甚至忘记了我们的密码。那我们该怎么办?通过Linux下的一些工具和软件,我们可以自己解密PDF。我们以麒麟Ubuntu系统为例。

  可能很多朋友没有安装Ubuntu。你可以在虚拟机的帮助下安装它。Windows 10用户直接激活系统自带的虚拟机,在“开始或关闭Windows功能”中打开Hyper-V,然后按照提示安装必要的文件并打开,即可在Hyper-V中安装Linux系统。

  将解密PDF转化为无加密的PDF

  如果你知道一个PDF文件的密码,但是不想把加密的PDF文件直接发给你的朋友,那么我们可以在Qpdf的帮助下,把加密的PDF文件导出为不需要密码的PDF文件。

  进入麒麟Ubuntu系统后,打开加密文件。可以看到需要输入PDF密码才能打开加密文件。下面,使用Qpdf导出未加密的pdf(图1)。

  图1加密文件无法打开。

  在麒麟Ubuntu软件市场可以借助“Uget”下载Qpdf。打开“ubuntu kylin软件中心”,按照提示安装Uget。下载完成后,启动软件,点击“文件新下载”,新建一个下载链接。下载地址为https://github . com/qpdf/qpdf/releases/download/release-qpdf-8 . 0 . 2/qpdf-8 . 0 . 2 . tar . gz(图2)。

  图2下载软件

  下载成功后打开,将压缩包解压到桌面备用,打开压缩包运行“install-sh”进行安装。把要解密的PDF文件放在桌面上,假设文件是“ywx.pdf”,点击“麒麟图标Xterm”启动终端,然后在终端中输入“cd ~/home/yumufa/Desktop”(注意桌面目录叫Desktop,D大写)进入用户的桌面目录。输入命令“qpdf-password= 123456 -decrypt ywx.pdf aa . pdf”以不加密的方式导出,其中“123456”是原始的PDF打开密码(图3)。

  图3解密导出

  当您返回桌面时,可以看到一个“aa.pdf”文件。现在试着不用密码打开它。有了这个高效的命令行,我们可以通过qpdf成功地将加密文件导出为无密码PDF文件(图4)。

  图4导出未加密的文件

  上面的方法是直接导出“加密不加密”。如果觉得命令行操作繁琐,也可以使用“evince”,这是一个有GUI界面的PDF阅读程序。启动程序后,打开加密的pdf文件,点击“文件打印选择打印到文件”,然后在弹出的窗口中,选择PDF作为输出格式,最后点击打印,这样“打印”(实际输出)的就是未加密的PDF文档(图5)。

  图5使用打印方法删除密码

  暴力解密,直接打开加密PDF

  上面的方法是我们需要事先知道PDF的密码,然后通过输出没有密码的PDF文档来解密文件。如果你完全忘记了原来的PDF密码,那么你需要借助pdfcrack来破解。

  如上安装程序,然后启动终端,输入“PDF crack-f/home/yumu fa/desktop/ywx . PDF-n6-M8-c 0123456789”。这样程序就会按照我们设定的要求暴力破解。如果PDf密码比较简单,过一会儿就能得到破解结果(图6)。

  图6剧烈开裂

  命令解释:

  “-n 6”:表示最短密码长度为6位数字,-m 8:表示最长密码长度为8位数字(为了节省破解时间,一般建议将密码长度设置为6位数字,因为大多数PDF密码都是6位数字)。"-c 0123456789 ":表示密码组成的字符是数字09。如果确定PDF密码长度包含其他字母,只需根据提示在字符后添加所需的字母。

  可以看出,PDFcrack主要使用组合字符进行暴力破解。所以对于密码复杂的PDF文件,我们可以使用暴力字符字典来方便PDFcrack的调用破解。字典中包含数字1-10字母A-Z和键盘上各种符号的任意组合,破解软件会尝试使用字典文件中的组合逐一验证。对于简单密码,您可以通过使用正确配置的字典文件来破解密码,从而快速找到相同的组合。可以从网上下载常用的密码字典,下载后保存在软件安装目录下,命名为zidian.txt(图7)。

  图7字典密码

  回到终端窗口继续输入“pdf crack-f ywx.pdf-wzidian.txt”,这样程序会调用字典进行破解,可以更快更全面(图8)。

  图8用暴力字典破解

  写在最后

  对于加密文件的解密,在常规的Windows系统下一般比较难,很多软件都是收费的。更糟糕的是,病毒和木马被嵌入。相对来说,Linux系统中的大部分软件都是免费的,而且由于Linux系统占用资源较少,在暴力解密中可以获得更快的速度。

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【779898168@qq.com】,我们在确认后,会立即删除,保证您的版权。