代码之家  ›  专栏  ›  技术社区  ›  Steven

对于较小的消息,哪种对称加密算法最快?

  •  2
  • Steven  · 技术社区  · 15 年前

    我对根据性能标准(最快的加密/解密)选择一种常见的对称加密算法(twofish、aes等)感兴趣。我们目前倾向于使用AES,但是由于我们来回发送的通信并不真正需要这样的加密级别,因此对于性能提升来说,一个不太安全的算法是可以接受的。

    我们将使用选定的算法加密/解密客户机和服务器(服务器上的javascript客户机和PHP)之间发送的消息(不应超过200个字符)。 通过HTTPS . 算法的速度很重要,因为加密/解密过程需要在消息通过服务器上的套接字到达/离开时跟上消息。

    我找到了一个 site 它有加密基准,我计划自己进行测试,但我希望从中获得输入,然后选择一种加密来提高速度。事先谢谢你的帮助。

    编辑:请注意,邮件将 通过https发送,通过http发送

    2 回复  |  直到 13 年前
        1
  •  4
  •   Bo Persson Touseef    13 年前

    这取决于实现。Rijndael最终选择AES算法的原因之一是由于速度、大小和简单性,所以大多数实现都很好,但其他实现可能较慢。

    选择您的实现,然后进行基准测试。如果您打算滚动自己的实现,那么您的基准数据可能与其他第三方实现完全不同。

        2
  •  0
  •   Nicolas    15 年前

    在传输中使用HTTPS加密将是更快、更容易和可靠的方法(从安全角度考虑)。它在客户端是完全透明的,并且很可能比JavaScriptAES解密代码有更好的性能。