前面我们知道对称加密是对一份文件进行加密,且对应的只有一个密码?例如:A有一份文件,她使用对称加密算法加密后希望发给B,那么密码肯定也要一起交给B!这中间就会出现安全隐患,如果密码被第三方L嗅探到并截取,那么加密的文件就赤裸裸的出现在L的面前。
如果A有很多文件需要加密并发送给很多人!那么就会生成很多的密钥,这么多的密钥保管就成了一个很棘手的问题,况且还要把密钥发给不同的人!这无疑增添了很多的风险!
如何能改善这种安全性不高的加密算法,数学家们发现了另一种加密方式。称之为《非对称加密》asymmetric encryption。非对称加密算法需要两个密钥【公开密钥】(publickey)和【私有密钥】(privatekey)。下面简称【公匙】、【私匙】
【公钥】与【私钥】是一对,如果使用公开密匙对数据进行加密,那么只有对应的私有密匙才能解密;相反,如果使用私有密匙对数据进行加密,那么只有对应的公开密匙进行解密。因加密解密使用的是两种不同的密匙,所以这种算法称之为【非对称加密算法】。
在使用非对称加密前,A和B先各自生成一对公匙和私匙,然后把各自的公匙交给对方,并把自己的私匙妥善保管!如图所示:
在A给B发送信息之前,首先使用B发给A的公匙对信息进行加密处理,然后发送给B,B在收到密文之后,使用自己的私匙解密;B在给A回复信息时,先使用A发来的公匙对回复信息加密,然后发出,A收到密文后使用自己的私匙解密即可!如图所示:
一、序列密码概述
序列密码也称为流密码(Stream Cipher),它是对称密码算法的一种。序列密码具有实现简单、便于硬件实施、加解密处理速度快、没有或只有有限的错误传播等特点,因此在实际应用中,特别是专用或机密机构中保持着优势,典型的应用领域包括无线通信、外交通信。
它的加密方式是将明文和密钥进行异或运算,如:明文a,ASCLL码为97,二进制嘛为0110 0001;密钥为B,ASCLL码为66,二进制码为0100 0010,然后再按位异或:
明文 0 1 1 0 0 0 0 1
密钥 0 1 0 0 0 0 1 0
密文 0 0 1 0 0 0 1 1
这样得到的密文为0010 0011,对应的ascll为35,即“#”。
当我们拿到密文“#”以及密钥“B”以后,我们同样按照转换为ASCLL码,按位异或的方式,获得明文:
密文 0 0 1 0 0 0 1 1
密钥 0 1 0 0 0 0 1 0
明文 0 1 1 0 0 0 0 1
这样,我们获得了“0110 0001”,转换为十进制为97,对应ASCLL表,得到了字符“a”。
二、序列密码的定义
这里我们对序列密码的加密与解密有以下定义:
明文、密文和密钥序列都是由单独的位组成,即:Xi,Yi,Si ∈{0,1}
加密:Yi = (Xi + Si) mod 2
解密:Xi = (Yi + Si) mod 2
三、序列密码的特点
序列密码如果使用统一密钥多次拦截后,可以从其中的规律中推导出密钥。1941-1946年间,苏联多次使用同一密码本以便节约成本,最后被美国破译,在美国称为Venona计划。为了让序列秘密更加安全,于是产生了一次性密钥,但是序列密码最大的问题有两点:
1.密钥长度与明文长度一致,如果需要加密20M的明文,那么就需要20M的密文
2.序列密码容易被篡改。
四、简单的序列密码解密
知道了序列密码的原理,解密过程就简单了,只需要将密文与密钥按字符依次取出,转换为ascll码,按位异或,再将其组合为字符串即可获得明文。
这里,因为存在特殊符号,我们就先去askll码表中,查到了每个符号对应的askll码,如下:
"11","9","43","43","44","6","49","41","21","2","56","39","1","47","20"
这样,我们就可以通过powershell,将密文进行解密了,代码如下:
[string[]]$a_arr ="11","9","43","43","44","6","49","41","21","2","56","39","1","47","20"
[string]$miyue="EfcDAcFFgilHeNm"
[int]$cd = $miyue.Length
[char[]]$b_arr = $miyue.ToCharArray()
[string]$e_arr =""
for($i=1;$i -le $cd; $i++ )
{
[int]$c = $b_arr[$i-1]
[int]$d = $c -bxor $a_arr[$i-1]
[char]$e = $d
[string]$e_arr =$e_arr + $e
}
echo $e_arr
登录后复制
输出的结果为:
这就完成了对序列密码的解密。
问题一:电脑文件加密 怎么解密啊 你都折腾了两遍重装系统的事儿了,现在那些个文件你放弃吧,彻底无法打开了,你用的是系统自带的EFS加密功能,该功能非常强大,几乎没有破解的方法,本来你应该在加密之后马上导出加密证书的,这样就能在重装系统后导入加密证书以解密文件,至少能够打开文件,现在是不行了。就算是你第一次刚重装完系统,也已经非常危险了,完全得靠你的运气,除非你运气非常好,才能用数据恢复软件找到以前的所需的所有加密文件,并构造一个与原加密用户名相同的用户,并用NewSid更改该用户的SID为原来那个用户的SID,进行适当更改后才能打开加密文件。
问题二:电脑文件夹密码锁怎么破解 这个是我搜到的答案,比较繁琐,不过你可以试试
步骤一:打开Windows资源管理器。
步骤二:右键单击加密文件或文件夹,然后单击“属性”。
步骤三:在“常规”选项卡上,单击“高级”。
字串3
步骤四:清除“加密内容以便保护数据”复选框。
同样,我们在使用解密过程中要注意以下问题:
1.要打开“Windows资源管理器”,请单击“开始→程序→附件”,然后单击“Windows资源管理器”。
2.在对文件夹解密时,系统将询问是否要同时将文件夹内的所有文件和子文件夹解密。如果选择仅解密文件夹,则在要解密文件夹中的加密文件和子文件夹仍保持加密。但是,在已解密文件夹内创立的新文件和文件夹将不会被自动加密。
以上就是使用文件加、解密的方法!而在使用过程中我们也许会遇到以下一些问题,在此作以下说明:
1.高级按钮不能用
原因:加密文件系统EFS只能处理NTFS 文件系统卷上的文件和文件夹。如果试图加密的文件或文件夹在 FAT 或 FAT32 卷上,则高级按钮不会出现在该文件或文件夹的属性中。
解决方案:
将卷转换成带转换实用程序的 NTFS 卷。 字串8
打开命令提示符。
键入:Convert drive/fs ntfs
(drive 是目标驱动器的驱动器号)
2.当打开加密文件时,显示“拒绝访问”消息
原因:加密文件系统 EFS用公钥证书对文件加密,与该证书相关的私钥在本计算机上不可用。
解决方案:
查找合适的证书的私钥,并使用证书管理单元将私钥导入计算机并在本机上使用。
3.用户基于NTFS对文件加密,重装系统后加密文件无法被访问的问题的解决方案(注意:重装Win2000/XP前一定要备份加密用户的证书):
步骤一:以加密用户登录计算机。
步骤二:单击“开始→运行”,键入“mmc”,然后单击“确定”。
步骤三:在“控制台”菜单上,单击“添加/删除管理单元”,然后单击“添加”。
步骤四:在“单独管理单元”下,单击“证书”,然后单击“添加”。
字串8
步骤五:单击“我的用户账户”,然后单击“完成”(如图2,如果你加密用户不是管理员就不会出现这个窗口,直接到下一步) 。
步骤六:单击“关闭”,然后单击“确定”。
步骤七:双击“证书――当前用户”,双击“个人”,然后双击“证书”。
步骤八:单击“预期目的”栏中显示“加密文件”字样的证书。
步骤九:右键单击该证书,指向“所有任务”,然后单击“导出”。
步骤十:按照证书导出向导的指示将证书及相关的私钥以PFX文件格式导出(注意:推荐使用“导出私钥”方式导出,这样可以保证证书受密码保护,以防别人盗用。另外,证书只能保存到你有读写权限的目录下)。
4.保存好证书
注意将PFX文件保存好。以后重装系统之后无论在哪个用户下只要双击这个证书文件,导入这个私人证书就可以访问NTFS系统下由该证书的原用户加密的文件夹(注意:使用备份恢复功能备份的NTFS分区上的加密文件夹是不能恢复到非NTFS分区的)。 字串4
最后要提一下,这个证书还可以实现下述用途:
(1)给予不同用户访问加密文件夹的权限
将我的证书按“导出私钥”方式导出,将该证书发给需要访问这个文件夹的本机其他用户。然后由他登录,导入该证书,实现对这个文件夹的访问。
(2)在其也WinXP机器上对用“备份恢复”程序备份的以前的加密文件夹的恢复访问权限
将加密文件夹用“备份......
问题三:电脑文件密码忘记怎么办 这是我从得得系统看到的,你也可以去他们网站看原文
一、最简单的方法
开机到欢迎界面时,出现输入用户名密码的提示框,按Ctrl+Alt+Delete,跳出帐号窗口,输入用户名:“administrator”,回车即可。
如果这个“administrator”帐号也有密码,那就这样,在win7系统启动时按F8,选“带命令行的安全模式”在选“Administrator”跳出“mand Prompt”窗口,增加用户:“net user asd/add”,升管理员:“net localgroup administrators asd /add”。最后重启,选asd进入控制面板--用户帐号--忘记密码的用户--删除密码。
除了以上这种情况,以下还有俩种经常会忘记win7系统密码的状况:
二、忘记密码,但系统已经登录
其实这种状况很简单,首先在开始菜单中的搜索框中输入”mmc.EⅩE”或按住Win+R,打开运行窗口输入“mmc.EⅩE”,单击确定进入控制台。依次打开文件-添加/删除管理单元,在左侧可用管理单元中找到“本地用户和组”,依次单击“添加”-完成,再单击“确定”。展开控制台根据点中的本地用户组,选中“用户”,在右侧用户名上单击右键,设置密码,这里无须输入原密码。
三 、忘记密码,无法登录系统
1.找个PE盘启动电脑
2.进入PE后 到c:\windows\system32下
a 更改Magnify.EⅩE 和cmd.EⅩE 的所有者为:administrators
b 更改Magnify.EⅩE 和cmd.EⅩE 的权限 administrators为完全控制
c 改名Magnify.EⅩE 为Magnify.EⅩE1 改名cmd.EⅩE为Magnify.EⅩE
3.更改密码
a 重启到windows 7
b 启用放大镜
c 其他的更简单了,输入命令“net user”查看用户名,再输入命令“net user” 用户名新密码即可。(激活管理员帐号使用net user administrator /active:yes )最后关掉命令提示符窗口,在登录密码框中输入刚刚设置的新密码,测试以下,看是不是成功进入系统了。最后,别忘了先把之前移动、重命名的文件都改回去!
问题四:电脑上的文件加密了怎么解密啊 使用的是EFS加密,如果没有备份加密证书的话,那就你节哀顺变吧!恢复的可能性很小。
你可以试一下下面的小方法:
1.工具-文件夹选项-查看-使用简单文件夹共享 (把前面的勾勾去掉)
2.在加密的文件上点右键-属性-安全-高级-所有者-替换所有者(把下面替换子容器的选项打上勾) 替换成你自己的用户
这个方法能用,你就算运气好,不行的话我也没有办法 了!
EFS加密非常危险,我推荐你使用专业的文件夹加密软件文件夹加密超级大师来加密您的文件夹。
问题五:忘记电脑屏幕解锁密码如何解锁 如果是普通账户密码忘了请用第一种方法。
方法(一)
重新启动电脑,启动到系统登录界面时,同时按住Ctrl+Alt键,然后连击Del键两次,会出现新的登录界面,用户名处输入“Administrator”密码为空,回车即可登录,登录后,打开控制面板选/用户账户/更改账户/点击原来的“账户名”/更改我的密码/输入新密码,再次输入新密码,然后点击“更改密码”按钮即可。
如果是计算机管理员密码忘了,请用第二种方法或第三、四种方法。
方法(二)
1、重新启动计算机,开机后按下F8键不动直到高级选项画面出现后,再松开手,选择“命令提示符的安全模式”回车。
2、运行过程结束时,系统列出了系统超级用户“administrator”和本地用户“*****”的选择菜单,鼠标单击“administrator”,进入命令行模式。
3、键入命令:“net user ***** 123456 /add”,强制将“*****”用户的口令更改为“123456”。若想在此添加一新用户(如:用户名为abcdef,口令为123456)的话,请键入“net user abcdef 123456 /add”,添加后可用“net localgroup administrators abcdef /add”命令将用户提升为系统管理组“administrators”的用户,并使其具有超级权限。
4、重新启动计算机,选择正常模式下运行,就可以用更改后的口令“123456”登录“*****”用户了。
方法(三)
用Windows xp系统安装光盘,以修复系统的方法,破解超级机算机管理员密码
第1步:将系统设为光盘启动,并放入系统安装光盘。当出现第一个选择界面后按回车,出现第二个选择界面后按“R”键开始修复安装。随后安装程序会检查磁盘并开始复制文件。文件复制完成后,系统将自动重启。
第2步:重启后,系统会进入图形化的安装界面。注意:此时应密切注视界面的左下角,一旦出现“正在安装设备”进度条时,立即按下组合键“Shift+F10”。接着会出现意想不到的事情,一个命令提示符窗口出现在我们的面前。这是破解密码的关键所在。
第3步:在命令提示符窗口中键入“Lusrmgr.msc”并回车(不包括双引号),打开“本地用户和组”管理工具。点击左侧的“用户”然后再右击右侧的管理员账户,选择“设置密码”。此时,会弹出一个警告窗口。大意是说修改密码后,系统中的某些信息将变得不可访问。这里主要指用EFS加密过的文件,并且此前未曾导出证书,则修改密码后这些文件将无法访问。如果没有这种文件,我没就不要理会它,直接单击“继续”,然后输入新密码,并单击确定。然后关闭“本地用户和组”和“命令提示符”窗口,并继续完成修复安装。完成安装后,系统管理员账户就重新“激活”了。
方法(四)
WinXP/2000下对策:删除系统安装目录\system32 \config下的SAM文件,重新启动,此时管理员Administrator账 号已经没有密码了,用Administrator帐户登陆系统,不用输入 任何密码,进入系统后再重新设置登陆帐户密码即可。
问题六:被加密的文件 怎样解锁?? 使用的是EFS加密,如果没有备份加密证书的话,那就你节哀顺变吧!恢复的可能性很小。
你可以试一下下面的小方法:
1.工具-文件夹选项-查看-使用简单文件夹共享 (把前面的勾勾去掉)
2.在加密的文件上点右键-属性-安全-高级-所有者-替换所有者(把下面替换子容器的选项打上勾) 替换骇你自己的用户
这个方法能用,你就算运气好,不行的话我也没有办法 了!
EFS加密非常危险,我推荐你使用专业的文件夹加密软件文件夹加密超级大师来加密您的文件夹。
问题七:电脑上的文件夹密码怎么破解 1、需要下载破解软件。
2、下载字典。
3、运行软件即可,破解时间颇长,成功率较低。
问题八:电脑文档设置的密码忘记了,打不开怎么办? 解除WORD文档保护
方法一:插入文件法
启动WORD,新建一个空白文档,执行“插入――〉文件”命令,打开“插入文件”对话框,定位到需要解除保护的文档所在的文件夹,选中相应文档,单击“插入”按钮,将加密保护的文档插入到新文档中,文档保护会被自动撤销。
方法二:文件另存法
打开保护的文档,执行“文件――〉另存为”命令,打开“另存为”对话框,将“文件类型”选定为“WORD97―20036.0/95―RTF(*.doc)”,然后取名保存,关闭该文档,重新打开一下,执行“工具――〉取消文档保护”命令即可。
或者将文件类型另存为HTML,然后将其中的内容,复制粘贴到新建文档中。
方法三:写字板法
启动写字板,打开保护的WORD文档,另存为WORD文档,同时可以取消对文档的保护。
但此方法可能会使文档中的图片等要素丢失。
问题九:电脑硬盘加密后如何解除锁定 一、打开“控制面板-系统和安全-BitLocker 驱动器加密“,里面有关闭BitLocker 加密;
二、启动了 win7 系统 自带的bitlocker功能,可以对磁盘进行加密;
三、设置删除的话,打开控制面板-系统和安全-Bitlocker驱动器加密找到相应的盘
在其后面 点击 “关闭 bitlocker”然后系统自动开始解密;
四、注意完成后重新启动电脑,让系统自动认定。
祝你好运!
问题十:电脑文件自动加密了,怎么解除密码 自动加密,我初步怀疑你中了“敲竹杠病毒了”坏人先把你文件加密,在给你个联系方式,他会告诉你,你给我打钱,我给你解密。很多企业,机构 都中过。你先判断一下是不是吧。不然一般情况下不会自动加密啊。
解密加密wifi密码方法如下:
1、第一种也可以说是最弱智的一种,就是用WiFi某某钥匙等等软件来破解,这个是个正常人应该都会用。它的原理无外乎是有人已经将这个热点的密码分享到服务器上,当有人再次访问该热点,它就会将存储在服务器上的密码发送给手机。当然,当服务器内不存在该热点密码时,就会尝试试一些比较简单的弱密码来“破解”wif密码。
2、第二种算是比较高级的方法,通过字典(包含了各式各类可能的密码的TXT文档)来暴力破解WiFi密码,说白了也就是一个一个往里试。这样的话其实还是存在一个问题,那就是速度和路由的问题。你每填一个密码再到路由里面验证,中间都需要花费很长的时间,你一分钟也试不了几个,于是就有了BT,CDLinux之类的破解软件。