我对加密/解密有非常基本的想法,我想知道我们是否可以用这种方法破解任何加密。中断指的是检索加密的数据和key.Possibly搜索ransomware解决方案。
让软件攻击我们备份的(哑)数据。
然后,我们将有加密的数据和原始数据,并可以比较两者。
是否有可能通过知道加密的数据来破解任何加密?
发布于 2016-12-07 16:54:27
这被称为选择明文攻击,它的有效性取决于所讨论的算法。
一个可以很容易以这种方式被打破的密码系统的例子是一个(不太好实现的)一次性衬垫。此密码系统可以实现如下:以您的明文。然后生成一个“键”,它是一串与明文长度相等的随机符号。若要加密,请使用密钥逐个符号对纯文本进行加密.现在,如果您有加密机器的副本,并且希望使用选择的明文攻击反向工程密钥,请执行以下操作:选择明文并对其进行加密。然后,用您输入的明文来异或结果的密文。结果将是机器内部的钥匙。这就是为什么一次性键盘的正确实现只能使用给定的密钥一次的原因。
任何公钥密码系统都是专门为抵御所选明文攻击而构建的密码系统的一个例子。公钥系统通过将加密密钥与解密密钥分离来工作,因此您可以发布加密密钥以允许其他人对信息进行加密并发送给您,同时将密钥保密,这样就没有人可以解密它。这里的问题是,任何人现在都可以进行加密(因为加密密钥已经发布),所以选择明文攻击是不可预防的。因此,公钥系统必须能够抵抗这些类型的攻击。
大多数(如果不是全部) ransomware使用分组密码,如AES 3 3DES、3 3fish等。一些关于理论选择的文章--对这些算法的削弱版本的明文攻击--使攻击时间有所缩短,但即使对这些算法不存在的削弱版本的理论攻击也会导致攻击时间比太阳的剩余寿命长。
发布于 2016-12-07 16:03:08
你提议的是一个选择-明文攻击。虽然这是一个强大的攻击,现代密码学,如果实现正确,是不容易受到这种攻击。
https://security.stackexchange.com/questions/144659
复制相似问题