Cryptolocker(或其他勒索软件)可以加密已经加密的文件吗?

信息安全 加密 病毒
2021-08-14 19:35:43

如果您已经加密了文件,它们是否仍然容易被 Cryptolocker 之类的程序再次加密,或者这会保护它们吗?

4个回答

是的,他们仍然很脆弱。加密只是将一个位序列转换为另一个位序列(假设加密是好的,在不知道某些秘密的情况下逆转这个过程在计算上是不可行的)。没有理由不能对已经加密的位序列再次执行加密。

某些勒索软件实施可能会寻找可能具有高价值的特定文件,加密这些文件可能会使它们更难识别。但是,我不会将其作为抵御勒索软件威胁的主要控制手段。

正如 thexacre 所说,每种加密算法都将一组位映射到另一组。举一个活生生的例子,考虑以下哈希:

 md5(Good morning America)             = 4c8112d7d9b81847c17d053182633472
sha1(4c8112d7d9b81847c17d053182633472) = eb5da658e171a2a8fbb07c702939bd3d273de049

如果你要破解eb5da658e171a2a8fbb07c702939bd3d273de049,你会得到4c8112d7d9b81847c17d053182633472回报。如果你破解了那个,你会得到“早安美国”的结果。

这个例子不是一对加密方案,但它确实显示了两个不同的函数,将一组位映射到另一个,连续使用没有问题——勒索软件加密你的加密文件也会发生同样的事情。这个过程本质上是函数组合

             my-encryption: X → Y
                ransomware: Y → Z

ransomware ∘ my-encrpytion: X → Z

(如果不明显,X是原始文件,Y是您的加密文件,Z还是勒索软件挟持的文件。)

您的加密方案知道如何Y → X计算(当与所需的任何秘密结合时),勒索软件知道如何计算Z → Y,但没有人知道如何计算Z → X

加密一个已经加密的文件,就像把一个保险箱放在另一个保险箱里。但是随后,crypotlocker 会将您的加密文件保存在其保险箱中。所以,很抱歉,这不会保护你。

这里有一项服务:https : //www.decryptolocker.com/ 如果您有使用 cryptolocker 加密的文件,您可以使用该服务进行检索。

为了防止这种攻击,最好使用 Kaspersky 或 NOD32 等防病毒软件,它们绝不是防弹的,但应该稍微保护你。

加密您的文件可能不会阻止它们再次被加密。然而,它确实阻止了勒索软件上传任何有用的东西,至少使它们的一些威胁变得无用。