Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 解密EFS加密文件_C#_Encryption_Efs - Fatal编程技术网

C# 解密EFS加密文件

C# 解密EFS加密文件,c#,encryption,efs,C#,Encryption,Efs,我有许多文件是在旧的Windows XP安装中使用EFS加密的。我安装了Windows 7,现在无法访问这些文件。你可以了解整个尴尬的情况 好消息是我有可以解密文件的密钥。我知道这一点,因为我使用了它,它能够解密一个文件。它还发现我有一些可用的某种密钥文件(主密钥和私钥) 这里的问题是,Elcom想要他们的工具150美元,而我加密的东西不值得150美元。有没有一种方法可以让我自己通过编程来完成这项工作 编辑:这个链接太棒了…我找到了以下资源: 它概述了如何恢复我的文件。我确实有所有的密钥,所以

我有许多文件是在旧的Windows XP安装中使用EFS加密的。我安装了Windows 7,现在无法访问这些文件。你可以了解整个尴尬的情况

好消息是我有可以解密文件的密钥。我知道这一点,因为我使用了它,它能够解密一个文件。它还发现我有一些可用的某种密钥文件(主密钥和私钥)

这里的问题是,Elcom想要他们的工具150美元,而我加密的东西不值得150美元。有没有一种方法可以让我自己通过编程来完成这项工作


编辑:这个链接太棒了…

我找到了以下资源:


它概述了如何恢复我的文件。我确实有所有的密钥,所以我可以在必要时解密文件。然而,我放弃了这一点,因为我不想为了恢复旧系统而破坏现有系统。您仍有可能重新安装Windows,我不想处理所有备份内容。

我找到了以下资源:


它概述了如何恢复我的文件。我确实有所有的密钥,所以我可以在必要时解密文件。然而,我放弃了这一点,因为我不想为了恢复旧系统而破坏现有系统。您仍有可能重新安装Windows,而我不想处理所有备份内容。

我知道的唯一其他答案是使用Microsoft产品支持部门提供的一个名为RECCERTS.EXE的工具。我甚至无法想象,为什么在人们对EFS一次又一次地经历了多年这样的问题之后,微软仍然没有将这个工具作为免费下载发布。它会搜索指向的任何可用文件,以查找解密和使用RSA私钥所需的所有密钥和元数据的剩余部分。您以前安装的操作系统用于解密系统上EFS加密文件的RSA私钥。它工作得非常好,但从网络上的少量文档(即MSDN社交论坛帖子-最新发布于2009年)来看,只有在您能够找到说服MS产品支持部门向您发送副本的方法时,此工具才可用。看起来这里最便宜的官方门户是99美元的电子邮件事件,但我想知道如果你证明这解决了你的问题,他们是否会退还你的钱(参考他们过去是如何退款的,如果你能够证明你打电话的软件中有错误,他们可能仍然这样做)。并不是说这是一个bug,只是一个可疑设计的痛苦副产品,该设计没有警告用户采取适当和明确的步骤来避免这些恢复噩梦


唯一其他可行的解决方案是在web上搜索RECCERTS.EXE,并查看是否有可供下载的位置。许多这样的网站使用合法的文件名作为“诱饵”,让你下载一些被证明是恶意软件的东西,所以如果你采用这种方法,要非常小心。然而,如果你的时间价值不到99美元,那么你就有可能在Windows安装中安装恶意软件,并不得不清除和恢复系统。[只要确保您正在尝试恢复的文件有一个脱机副本,以防恶意软件感染或破坏这些文件的联机已装载副本。]

我知道的唯一其他答案是使用Microsoft产品支持部门提供的名为RECCERTS.EXE的工具。我甚至无法想象,为什么在人们对EFS一次又一次地经历了多年这样的问题之后,微软仍然没有将这个工具作为免费下载发布。它会搜索指向的任何可用文件,以查找解密和使用RSA私钥所需的所有密钥和元数据的剩余部分。您以前安装的操作系统用于解密系统上EFS加密文件的RSA私钥。它工作得非常好,但从网络上的少量文档(即MSDN社交论坛帖子-最新发布于2009年)来看,只有在您能够找到说服MS产品支持部门向您发送副本的方法时,此工具才可用。看起来这里最便宜的官方门户是99美元的电子邮件事件,但我想知道如果你证明这解决了你的问题,他们是否会退还你的钱(参考他们过去是如何退款的,如果你能够证明你打电话的软件中有错误,他们可能仍然这样做)。并不是说这是一个bug,只是一个可疑设计的痛苦副产品,该设计没有警告用户采取适当和明确的步骤来避免这些恢复噩梦

唯一其他可行的解决方案是在web上搜索RECCERTS.EXE,并查看是否有可供下载的位置。许多这样的网站使用合法的文件名作为“诱饵”,让你下载一些被证明是恶意软件的东西,所以如果你采用这种方法,要非常小心。然而,如果你的时间价值不到99美元,那么你就有可能在Windows安装中安装恶意软件,并不得不清除和恢复系统。[只要确保您试图恢复的文件有一个脱机副本,以防恶意软件感染或破坏这些文件的联机已装载副本。]

怀疑EFS恢复链接可能被劫持。点击它,得到一大堆“更新诺顿”弹出窗口。试图查看源代码,但只得到脚本重定向到
http://www.beginningtoseethelight.org/efsrecovery/?js=&sid=
。这已重定向到
http://survey-smiles.com/?js=&sid=
它反复重定向到自身(直到它确定我是DOS攻击)。请参阅“怀疑EFS恢复链接可能被劫持”。点击它,得到一大堆“更新诺顿”弹出窗口。试图查看源代码,但只得到脚本重定向到
http://www.beginningtoseethelight.org/efsrecovery/?js=&sid=