清理多余的PHP扩展 - 将所有内容切换到mcrypt或openssl?

时间:2013-08-06 19:23:42

标签: php openssl php-extension mcrypt

我们正在夏季清理我们的代码库。

我们发现我们正在使用openssl(openssl_ ...函数)和mcrypt(mcrypt_ ...函数)进行一些轻量级加密。

我绝不是加密专家,但我们的openssl和mcrypt使用似乎都是AES-256。

由于我们正在删除大量未使用/冗余扩展(即php扩展)...我们希望删除mcrypt或openssl。

推荐什么?我们应该将所有内容转换为openssl还是mcrypt?

加密/解密发生在约0.5-1%的请求中。我们希望两者中的任何一个更快。

谢谢!

1 个答案:

答案 0 :(得分:2)

我不知道openssl是否更快(我想是这样,因为它是一个极其优化的库)。 但是openssl更强大。如果您在不久的将来可能需要一些额外的功能(例如RSA或证书),您将需要openssl。如果您现在决定迁移到mcrypt,则需要再次迁移。

因此我推荐openssl。