根据这个回答,WannaCry将:
我的问题是:为什么不将步骤2替换为: Encrypt在第1步生成的密钥,使用WannaCry附带的公钥。
发布于 2018-03-17 06:05:09
根据FireEye的说法,WannayCry为每个要在受害者系统上加密的文件生成一个新的AES密钥。因此,如果受害者有10000个文件,他需要10000个AES密钥来解密它们。一个合理的猜测是,WannaCry的作者不希望所有的10000 AES密钥都转移给他,这就造成了大量的空间和网络资源的浪费。因此,WannaCry生成一个新的RSA密钥对(每个受害者只有一个),对受害者系统上的所有10000 AES密钥进行加密,然后用已发送的RSA公钥对每个受害者的RSA私钥进行加密。最后,WannaCry将密文(加密的每个受害者RSA私钥)传递给作者的手。
发布于 2018-03-17 14:09:40
这样,WannaCry的作者将需要在两个选项中进行选择:
使用第一种方法,他的服务器资源(空间和带宽)将被过度使用。使用第二种方法,每个支付赎金的人都有一个适合每台机器的加密密钥,所以如果有人支付了一次,那么他们就可以解密每台加密机器,而不必支付更多的费用。
https://security.stackexchange.com/questions/181743
复制相似问题