【问题标题】:Speed Advantage of Symmetric Key Encryption对称密钥加密的速度优势
【发布时间】:2012-05-01 14:01:12
【问题描述】:

我们都知道对称或共享密钥比公私钥更快。但这究竟是什么原因呢?在我看来,无论哪种情况,都必须针对某种密钥执行加密和解密逻辑。

【问题讨论】:

    标签: performance encryption


    【解决方案1】:

    非对称加密通常对非常大的数字(2048 位)使用复杂的数学运算,例如幂和模数。这些操作需要时间。

    对称加密对较小的数字(64 位或 128 位)使用更简单的操作,例如 XOR 和乘法。因此它们跑得更快。

    大多数系统使用非对称加密来发送一个 128 或 256 位的小密钥,然后使用该密钥对称地加密/解密可能包含数兆字节数据的数据文件。

    【讨论】:

    • 我有这样的怀疑。非对称加密使用更大数字的原因是因为公钥向所有人公开?也就是说,更大的数字会阻止暴力破解?
    • 是的。对于 RSA,您需要一个很难分解的复合数,因此很大。分解 AES 密钥对您没有任何帮助,因为这只是一个位模式,而不是一个数字。因此,AES 密钥可以更小。
    猜你喜欢
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    • 2017-11-20
    • 2020-03-15
    相关资源
    最近更新 更多