我感兴趣的是帮助根据性能标准(最快的加密/解密)选择一种常见的对称加密算法(Twofish,AES等)。我们目前倾向于使用AES,但由于我们来回发送的通信并不真正需要这种级别的加密,因此性能降低的安全算法是不可接受的。
我们将使用所选算法加密/解密在客户端和服务器之间发送的消息(不应超过200个字符)(服务器上的Javascript客户端和PHP) over HTTPS 。算法的速度很重要,因为加密/解密过程需要在消息通过服务器上的套接字到达/离开时跟上消息。
我发现有一个site具有加密基准,我计划进行自己的测试,但我希望在选择速度加密时从SO输入。提前感谢您的帮助。
编辑:请注意,消息不将通过HTTPS发送,它们将通过HTTP发送
答案 0 :(得分:4)
这取决于实施。 Rijndael最终选择的AES算法的原因之一是速度,大小和简单性,因此大多数实现都会很好,但其他实现可能会更慢。
选择您的实施,然后选择基准。如果您正在考虑自己动手实施,那么您的基准数据可能与其他第三方实施完全不同。
答案 1 :(得分:0)
在传输中使用HTTPS加密会更快,更简单,更可靠(安全性)。它在客户端完全透明,并且很可能比Javascript AES解密代码具有更好的性能。