2

我正在使用一个名为 vTiger 的 CRM 软件,它使用函数 openssl_encrypt。不幸的是,我的主机(Hostgator)在 php 5.2.17 上不支持它。他们确实在 php 5.3 上支持它,但我不能使用它,因为 vTiger 有很多不推荐使用的功能。那是一些背景知识,所以您知道问题的出处,现在是问题:

可以用其他函数替换 openssl_encrypt 吗?我怎么能那样做

提前致谢。如果这不可能,请告诉我。

4

1 回答 1

3

除了 mcrypt,您还可以使用phpseclib,一个纯 PHP AES 实现。例如

<?php
include('Crypt/AES.php');

$cipher = new Crypt_AES(CRYPT_AES_MODE_ECB);
$cipher->setKey('abcdefghijklmnopijklmnop');

$size = 10 * 1024;
$plaintext = str_repeat('a', $size);

echo $cipher->decrypt($cipher->encrypt($plaintext));
?>
于 2013-04-21T22:48:40.117 回答