RSA 4096 与 ECC 曲线 25519

信息安全 RSA gnupg 电子抄送
2021-08-25 18:39:55

我想在将文件作为备份存储在云中之前使用 GPG 加密文件。我不关心加密/解密期间的互操作性或性能/资源消耗。我只关心安全。

在这种情况下,RSA 4096 或带有 Curve 25519 的 ECC 会是更好的选择吗?从今天的角度来看,哪一个更安全?如果量子计算机成为现实,哪一个会更安全?

3个回答

RSA 和 ECC 是非对称加密算法,专家认为是比对称加密标准更容易被量子破解的算法类型。

因此,对于文件加密和存储,您应该更好地了解 AES256 或 Serpent。两者都是对称的。

专家丹尼尔·伯恩斯坦(Daniel Bernstein)的两句名言:

“与量子计算对当前公钥算法构成的威胁相比,大多数当前的对称加密算法和散列函数被认为相对安全,可以抵御量子计算机的攻击。”

“虽然量子格罗弗的算法确实加快了对对称密码的攻击,但将密钥大小加倍可以有效地阻止这些攻击。”

RSA 和 ECC 是用于远程密钥交换的非对称加密算法。为什么要使用使用私钥和公钥的东西来加密自己的本地文件?在这种情况下,您可能会使用 AES。

如果量子计算机变得实用,RSA和ECC都将被彻底破坏。在这种情况下,您需要使用后量子密码术才能确保安全。请注意,由于这些算法没有像 RSA 或 ECC 那样受到严格的审查,因此完全信任它们中的任何一个都是不明智的。相反,您应该使用两层加密:一层传统加密和一层后量子加密。

至于哪个更安全,诸如https://crypto.stackexchange.com/questions/31439/how-do-i-get-the-equivalent-strength-of-an-ecc-key之类的算法可以计算出安全性级别(尽管这只是测量处理时间,与任一系统“中断”的可能性无关)。这些计算似乎表明 RSA-4096 略强于 Curve25519。