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

时间:2009-08-03 13:05:21

标签: php javascript performance security encryption

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

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

我发现有一个site具有加密基准,我计划进行自己的测试,但我希望在选择速度加密时从SO输入。提前感谢您的帮助。

编辑:请注意,消息将通过HTTPS发送,它们将通过HTTP发送

2 个答案:

答案 0 :(得分:4)

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

选择您的实施,然后选择基准。如果您正在考虑自己动手实施,那么您的基准数据可能与其他第三方实施完全不同。

答案 1 :(得分:0)

在传输中使用HTTPS加密会更快,更简单,更可靠(安全性)。它在客户端完全透明,并且很可能比Javascript AES解密代码具有更好的性能。