我通常使用 AxCrypt 加密我的文档。对于一些我想在线存储的文档,出于谨慎,我会使用 PGP 重新加密。
我想知道重新加密是否会对之前的加密产生影响?AxCrypt 使用 AES-128 位加密算法,而我为 PGP 设置了 CAST。
答案1
只要你对两个加密使用独立的密钥,你就可以重新加密任何密文而不会篡改原始加密。正式证明可以在论文中找到 级联密码:成为第一的重要性作者: Massey 和 Maurer。
论文还表明,级联可能不如第二个密码那么强。这是一个令人惊讶的观察结果,很难想出一个并非完全不切实际的案例。例如,如果第一个加密使用压缩,那么密文的长度可能会泄露一些信息。例如,假设一家银行正在向其客户发送一封带有新密码的标准信件。新密码与银行邮政编码重叠的信件可能会压缩得更好。因此,看到一系列加密信件的攻击者可能会选择那些密码容易猜到的信件。在这种情况下,第二次重新加密这封信可能没有帮助。
请注意,这并不意味着二次加密毫无用处。只是不能保证级联与二次加密一样强大。
答案2
不,没关系。如果确实如此,第二次加密将是对底层密码的有效攻击,这将使其成为弱密码。
一般来说,您可以预期,两次加密所获得的安全性至少与使用两种方法中较强的方法所获得的安全性相同。
答案3
我不是专家,但从逻辑上讲,如果您以相反的顺序解密,它应该不会产生影响。