十大常见密码加密方式
一、密钥散列
采用MD5或者SHA1等散列算法,对明文进行加密。严格来说,MD5不算一种加密算法,而是一种摘要算法。无论多长的输入,MD5都会输出一个128位(16字节)的散列值。而SHA1也是流行的消息摘要算法,它可以生成一个被称为消息摘要的160位(20字节)散列值。MD5相对SHA1来说,安全性较低,但是速度快;SHA1和MD5相比安全性高,但是速度慢。
二、对称加密
采用单钥密码系统的加密 *** ,同一个密钥可以同时用作信息的加密和解密,这种加密 *** 称为对称加密。对称加密算法中常用的算法有:DES、3DES、TDEA、Blowfish、RC2、RC4、RC5、IDEA、SKIPJACK等。
三、非对称加密
非对称加密算法是一种密钥的保密 *** ,它需要两个密钥来进行加密和解密,这两个密钥是公开密钥和私有密钥。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。非对称加密算法有:RSA、Elgamal、背包算法、Rabin、D-H、ECC(椭圆曲线加密算法)。
四、数字签名
数字签名(又称公钥数字签名)是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。它是一种类似写在纸上的普通的物理签名,但是在使用了公钥加密领域的技术来实现的,用于鉴别数字信息的 *** 。
五、直接明文保存
早期很多这样的做法,比如用户设置的密码是“123”,直接就将“123”保存到数据库中,这种是最简单的保存方式,也是最不安全的方式。但实际上不少互联网公司,都可能采取的是这种方式。
六、使用MD5、SHA1等单向HASH算法保护密码
使用这些算法后,无法通过计算还原出原始密码,而且实现比较简单,因此很多互联网公司都采用这种方式保存用户密码,曾经这种方式也是比较安全的方式,但随着彩虹表技术的兴起,可以建立彩虹表进行查表破解,目前这种方式已经很不安全了。
七、特殊的单向HASH算法
由于单向HASH算法在保护密码方面不再安全,于是有些公司在单向HASH算法基础上进行了加盐、多次HASH等扩展,这些方式可以在一定程度上增加破解难度,对于加了“固定盐”的HASH算法,需要保护“盐”不能泄露,这就会遇到“保护对称密钥”一样的问题,一旦“盐”泄露,根据“盐”重新建立彩虹表可以进行破解,对于多次HASH,也只是增加了破解的时间,并没有本质上的提升。
八、PBKDF2
该算法原理大致相当于在HASH算法基础上增加随机盐,并进行多次HASH运算,随机盐使得彩虹表的建表难度大幅增加,而多次HASH也使得建表和破解的难度都大幅增加。
九、BCrypt
BCrypt 在1999年就产生了,并且在对抗 GPU/ASIC 方面要优于 PBKDF2,但是我还是不建议你在新系统中使用它,因为它在离线破解的威胁模型分析中表现并不突出。
十、SCrypt
SCrypt 在如今是一个更好的选择:比 BCrypt设计得更好(尤其是关于内存方面)并且已经在该领域工作了 10 年。另一方面,它也被用于许多加密货币,并且我们有一些硬件(包括 FPGA 和 ASIC)能实现它。 尽管它们专门用于采矿,也可以将其重新用于破解。
带数字签名的pdf文件如何解密打印
9.1.2 利用EncryptPDF破解PDF加密文件
EncryptPDF是一款专门用于PDF文件加密的软件,下载地址为 encryptpdf /encryptpdf.exe,破解PDF文件的具体操作步骤如下:
① 下载该软件后,双击encryptpdf.exe文件,则显示如图9-1-7所示的对话框。单击【是】按钮,然后按安装向导提示安装即可。
② 安装完毕后,即可运行该程序,其操作界面如图9-1-8所示。
图9-1-7 继续安装 图9-1-8 EncryptPDF操作界面
③ 单击【Setting】按钮,打开【Encrypt PDF Options】对话框,用户可以设置打开PDF文件时的密码以及修改文件时的密码,如图9-1-9所示。此外,用户还可以选择密码的加密方式及限制其它 操作的一些选项:选取【No Printing】复选框,则加密后的文件不能打印输出;选取【No Changing the Document】复选框,则不能修改加密后的文件;选取【No Content Copying or Extraction】复选框,则不能从加密后的文件中复制内容;选取【No Adding or Changing Form Fields】复选框,则不能增加或修改加密文件中的表格框架。
图9-1-9 设置EncryptPDF选项
④ 设置好各选项后,单击【Open PDF(S)】按钮,则弹出【Encrypt PDF】对话框,如图9-1-10所示。
⑤ 选择需要加密的文件,单击【打开】按钮,然后在【另存为】对话框中输入新的文件名,单击【保存】按钮即可生成加密后的文件。如果不想保存原文件,则可将原文件删除,只保留加密后的文件。
图9-1-10 选择需要加密的文件 图9-1-11 【口令】对话框
此时用Adobe Reader打开加密的文件时,将出现如图9-1-11所示的【口令】对话框。只有在输入正确口令后,才能打开该文件。
【提示】
使用Encrypt PDF加密后,加密过的文件不能再次使用Encrypt PDF加密,当然也不能用其取消已经生效的口令。
9.1.3 利用EAdvanced PDF Password Recovery破解PDF加密文件
Advanced PDF Password Recovery(简称AEPR)是一款专门用于破解PDF文件保护措施的工具软件,它能够方便去除PDF文件内在的保护。该软件的安装 *** 非常简单,就 不再赘述了。APPR与前面用于解密WinZip的Advanced ZIP Password Recovery是同一系列的工具,在操作上和解密特性上都类似。
具体破解的操作步骤如下:
① 安装完成后,双击桌面上的【Advanced PDF Password Recovery Pro 1.70 汉化版】图标,即可启动该程序,如图9-1-12所示。
图9-1-12 Advanced PDF Password Recovery操作界面
② 单击 按钮,可在打开的对话框中选择需要解密的PDF文件,单击 按钮可将去除密码后的PDF文件直接以一个新的文件名保存到用户指定的文件夹中。
③ 在【攻击类型】下拉列表框中,用户可以选择【暴力攻击】、【掩码】、【字典文件】、【密码搜寻】等破解方式。
④ 在【范围】选项卡中,用户可以设置暴力攻击的范围;在【长度】选项卡中可以设置密码长度的范围;在【字典文件】选项卡中,用户可以选择破解时所使用的字典 文件;在【密码搜寻】选项卡中,用户可以设置密码搜寻的范围;在【自动保存】选项卡中,用户可以设置自动保存的时间间隔、保存的文件名及文件夹;在【选 项】选项卡中,用户可以设置使用该软件时的各种选项。
因为笔者使用的是一个汉化版,因此可以在【语言】下拉列表框选择【简体中文】选项,使该软件的操作界面变成中文界面;在【高级】选项卡中,用户可以选择【任何密码】、【用户密码】、【所有者密码】等选项。
⑤ 设置好所有选项后,单击【开始!】按钮,即可按用户设置的选项开始破解,并给出最终提示。
⑥ 要去除“禁止打印”、“禁止内容复制”等限制,只要单击【解密】按钮 即可。如果文件没有被加密,则APPR会显示“This document is not encrypted”,表示文件未被加密;如果文档是一个加密的PDF文件,且没有设置密码保护,则出现【另存为】窗口,只要输入解密后的文件即可。
⑦ 如果文件被设置了密码保护,则只能通过搜索密码的方式来获得密码,否则将无法对PDF文件解密;搜索密码的操作 *** 与Advanced ZIP Password Recovery类似,请参见前面的章节。
9.1.4 利用PDF Password Remover解除PDF文件口令
PDF Password Remover是一款与EncryptPDF配套使用的,专门用于解除PDF密码的软件。其操作界面与操作 *** 都与EncryptPDF相似,如图9-1-13所示。
具体操作步骤如下:
① 单击【打开PDF文件】按钮,选择需要解除密码的PDF文件。
② 单击【打开】按钮,然后再在【文件名】文本框中输入一个新的文件名,单击【保存】按钮,则显示如图9-1-14所示的对话框,输入【用户密码】和【所有者密码】后,单击【确定】按钮。
③ 如果输入密码正确则可以解除密码;如果输入密码不正确,则提示密码不正确,不能解除密码。
图9-1-13 PDF Password Remover操作界面 图9-1-14 输入密码
有什么 *** 可以较好地保护自己的PDF文件吗?
按 照要求设置需要保护的选项,如“禁止打印”,“禁止提取内容”等,然后设置一个好口令,所谓好的口令就是一个足够长,含有大小写字母和数字且难猜的口令。 一个好的建议是:构造一个易理解但难猜的短句,方便记忆,同时又有好的加密效果,如“Rmb$9518”就是一个好口令。
禁用驱动强制签名那个怎么破解,我的那个每次重启电脑都得重新禁用一次,能不能永久破解
1、在win7 64位系统上,安装某些驱动程序无法成功时,考虑禁用数字签名,重新启动计算机;这是与XP系统不同的地方,XP系统没有这个功能,不用考虑禁用数字签名;
2、在电脑启动的过程中,不用等到进去输入用户登陆框,按键盘上面的按键F8,就会出现系统启动项,供我们进行选择;
3、然后选择,禁用数字签名,启动电脑,数字签名被禁用后,驱动就能成功安装了。但是重启电脑之后,设置又会恢复成启用数字签名。有些电脑的禁用,是一次性的;
4、我们也可以强制关闭数字签名,进入系统后,使用管理员,在CMD运行器中,输入bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS ;然后会出现禁用成功的提示;
5、再重启电脑,那么系统就会一直默认关闭数字签名了。安装驱动就会成功了。
H算法在保护密码方面不再安全,于是有些公司在单向HASH算法基础上进行了加盐、多次HASH等扩展,这些方式可以在一定程度上增加破解难度,对于加了“固定盐”的HASH算
1等单向HASH算法保护密码使用这些算法后,无法通过计算还原出原始密码,而且实现比较简单,因此很多互联网公司都采用这种方式保存用户密码,曾经这种方式也是比较安全的方式,但随着彩虹表技术的兴起,可以
在使用了公钥加密领域的技术来实现的,用于鉴别数字信息的方法。五、直接明文保存早期很多这样的做法,比如用户设置的密码是“123”,直接就将“123”保存到数据库中,这种是最简单的保存方式,也是最不安全的方式。但实际上不少互联网公司,都可能采取的是这种方式。六、使用MD5、SH
。图9-1-10 选择需要加密的文件 图9-1-11 【口令】对话框此时用Adobe Reader打开加密的文件时,将出现如图9-1-11所示的【口令】对话框。只有在输入正确口令后,才能打开该文件。【提示】使用Encrypt P
y类似,请参见前面的章节。9.1.4 利用PDF Password Remover解除PDF文件口令PDF Password Remover是一款与EncryptPDF配套使用的,专门用于解除PDF密码的软件。其操作界面与操作方法都与EncryptPDF相似,如图9-1