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

标签 php openssl php-extension mcrypt

我们正在对我们的代码库进行一些夏季清理。

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

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

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

推荐哪一款?我们应该将所有内容都转换为 openssl 或 mcrypt 吗?

加密/解密发生在大约 0.5-1% 的请求中。我们更喜欢两者中速度更快的一个。

谢谢!

最佳答案

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

因此我推荐 openssl。

关于php - 清理多余的 PHP 扩展 - 将所有内容切换到 mcrypt 或 openssl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18088756/

相关文章:

php - 用于制作 PHP 扩展的 SWIG,你试过了吗?

php - 未在php:5.6-cli docker中安装libgd

php - 从标题字符串中提取值

c - 如何使用 RSA 加密/解密长输入消息? [OpenSSL, C]

openssl - 在不使用 bouncycaSTLe 的情况下将 PrivateKey 转换为 pem 字符串

openssl - 如何使用 OpenSC 使用智能卡中的私钥解密消息

PHP DomDocument 类不存在

php - Google Maps API 标记未显示 - 使用 MySQL 和 JSON

php - 不唯一的表/别名 : 'ospos_people'

php - mysql_connect 未定义