PDF加密的原理
所谓的PDF加密,就是给您的PDF文件加一个密码保护,其他人打开的时候,需要输入密码,那它具体是什么做的呢,我们来看看吧! PDF加密的算法简介 RC4是对称流密码(即,可以使用相同的算法来加密和解密)。因为RC4不再安全性没法保障,在PDF2.0中已被弃用。AES(高级加密标准)。AES是一种现代分组密码,用于各种应用。在PDF和Acrobat开发过程中,PDF加密方法得到了增强,使用了更强的算法、更长的加密密钥和更复杂的密码。下面是各个版本PDF支持的加密算法,具体的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文件进行加密第一步,打开PDF在线加密工具箱 鍏嶈垂鍦ㄧ嚎PDF澶勭悊杞崲宸ュ叿 - PDF88.cn
可以吧文件拖到这里,或者直接点击选择文件
我们这里设置密码 hello1234 第四步 下载文件等待几秒到几分钟不等,就可以下载加密后的PDF了,这取决你的PDF文件的大小
怎么样,已经加密了吧,输入密码才能解开。加密后真的高枕无忧了吗?在PDF原理一节我们已经说过了,目前大部分的PDF加密都非常弱,甚至都不用暴力破解,无论你设置多复杂的密码,都可以轻松解开!如何破解PDF密码呢破解PDF密码同样也只需要4步 ,首先打开PDF在线解密工具箱 pdf88.cn 其他步骤和加密差不多,这里就不一一介绍了如果你有被加密的PDF文件,可以自己试一试。不过解密不是100%成功了,如果您使用了PDF1.7之后的高强度加密,密码设置非常复杂的话,可能几百年都没有办法解开。加密解密一条龙服务,只为信息差!加密的话,需要设置复杂的密码,并且保持在PDF1.7以上,才基本上高枕无忧。