问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

给PDF加密码真的是安全的吗,这里告诉你真相!

创作时间:
作者:
@小白创作中心

给PDF加密码真的是安全的吗,这里告诉你真相!

引用
1
来源
1.
https://www.cnblogs.com/pdf88/p/16965795.html

PDF加密的原理

所谓的PDF加密,就是给您的PDF文件加一个密码保护,其他人打开的时候,需要输入密码,那它具体是什么做的呢,我们来看看吧!

PDF加密的算法简介

RC4是对称流密码(即,可以使用相同的算法来加密和解密)。因为RC4不再安全性没法保障,在PDF2.0中已被弃用。

AES(高级加密标准)。AES是一种现代分组密码,用于各种应用。

在PDF和Acrobat开发过程中,PDF加密方法得到了增强,使用了更强的算法、更长的加密密钥和更复杂的密码。

下面是各个版本PDF支持的加密算法,具体的PDF版本可以参考PDF科普

PDF版本
加密算法和长度
最大密码长度和支持的密码格式
PDF 1.1-1.3 (Acrobat 2-4)
RC4 40位(弱,不建议使用)
32 位(支持拉丁字母)
PDF 1.4 (Acrobat 5)
RC4 128位(弱,不建议使用)
32 位(支持拉丁字母)
PDF 1.5 (Acrobat 6)
与PDF 1.4相同,但加密方法的应用不同(较弱,不建议使用)
32 位(支持拉丁字母)
PDF 1.6 (Acrobat 7) PDF 1.7
AES-128
32 位(支持拉丁字母)
PDF 1.7 (Acrobat 9)
AES-256在密码处理方面存在缺陷(较弱;在PDF 2.0中已弃用)
127位 支持UTF8格式
PDF 1.7 (Acrobat X/XI/DC) and PDF 2.0
AES-256,改进的密码处理
127位 支持UTF8格式
PDF2.0未来扩展
带GCM的AES-256
127位 支持UTF8格式

具体的加密算法比较复杂,这里就不介绍了。PDF加密不直接使用用户或主密码来加密文档内容,而是根据密码和其他参数(包括权限设置)计算加密密钥。用于实际加密文档的密钥的长度与密码的长度无关。

由于我们日常使用的大部分PDF格式都是1.7以下的,所有,加密只能是心里安慰,很容易破解。后面会将如何破解。

PDF密码

PDF加密内部使用40、128或256位的加密密钥,具体取决于PDF版本。二进制加密密钥源自用户提供的密码。密码受长度和编码限制:

  • PDF 1.7以下的密码被限制为最多32个字符,并且只能包含Latin-1编码的字符。
  • PDF 1.7 扩展3 引入了Unicode字符,并将密码的UTF-8表示形式的最大长度提高到127字节。由于UTF-8编码长度可变为1-4字节的字符,如果密码包含非ASCII字符,则密码中允许的Unicode字符数小于127。例如,由于日文字符通常需要3个字节的UTF-8表示,因此密码中最多可以使用42个日文字符。

为了避免歧义,Unicode密码由一个名为SASLprep的过程规范化(在RFC 4013中基于RFC 3454中的Stringprep指定)。此过程消除了非文本字符并规范了某些字符类(例如,非ASCII空格字符映射到ASCII空格字符U+0020)。密码被规范化为Unicode规范化形式,并应用特殊的双向处理以避免在密码中混合从右到左和从左到右字符时可能出现的歧义。

PDF加密的强度不仅取决于加密密钥的长度,还取决于密码的长度和质量。众所周知,姓名、普通单词等不应被用作密码,因为使用所谓的字典攻击可以很容易地猜测或系统地尝试这些。调查显示,大量密码被选择为配偶或宠物的名字、用户的生日、孩子的昵称等,因此很容易被猜到

怎样给一个PDF加密

只需要4步,就可以给一个PDF文件进行加密

  1. 打开PDF在线加密工具箱
  2. 选择要加密的PDF文件
  3. 设置密码,并点击加密按钮
  4. 下载文件

等待几秒到几分钟不等,就可以下载加密后的PDF了,这取决你的PDF文件的大小

怎么样,已经加密了吧,输入密码才能解开。

加密后真的高枕无忧了吗?

在PDF原理一节我们已经说过了,目前大部分的PDF加密都非常弱,甚至都不用暴力破解,无论你设置多复杂的密码,都可以轻松解开!

如何破解PDF密码呢

破解PDF密码同样也只需要4步 ,首先打开PDF在线解密工具箱

其他步骤和加密差不多,这里就不一一介绍了

如果你有被加密的PDF文件,可以自己试一试。

不过解密不是100%成功了,如果您使用了PDF1.7之后的高强度加密,密码设置非常复杂的话,可能几百年都没有办法解开。

加密解密一条龙服务,只为信息差!

加密的话,需要设置复杂的密码,并且保持在PDF1.7以上,才基本上高枕无忧。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号