PHP PECL Gnupg 扩展需要更多时间


PHP PECL Gnupg extension takes more time

我已经实现了PECL扩展gnupg(pecl.php.net/gnupg-1.3.6) 用于我的项目中的密码加密和解密。

在 500+ 个用户的负载测试中,方法 $this->gnu->setarmor(0); 和 $this->gnu->adddecryptkey() 比其他 PHP 处理消耗更多的时间。

例如:如果平均登录时间需要 10 秒,则仅 gnupg 的处理时间就需要 5 到 6 秒。

只是想知道为什么在负载测试期间单独的 gnupg 需要更多时间。

有什么建议吗?

我已经在我的项目中实现了PECL扩展gnugg(pecl.php.net/gnupg-1.3.6)用于密码加密和解密。

为什么不直接使用 PHP 附带的密码散列功能呢?加密不是"密码存储"作业的正确工具。