替代openssl_encrypt

时间:2013-04-15 22:31:51

标签: php openssl vtiger

我正在使用名为vTiger的CRM软件,该软件使用openssl_encrypt函数。不幸的是我的托管(Hostgator)在php 5.2.17上不支持它。他们确实在php 5.3上支持它,但我不能使用它,因为vTiger有很多不推荐使用的功能。 这是一个背景,所以你知道问题的来源,现在的问题是:

可以用其他功能替换openssl_encrypt吗?我怎么能这样做

提前致谢。如果那是不可能的,请告诉我。

1 个答案:

答案 0 :(得分:2)

除了mcrypt,您还可以使用phpseclib, a pure PHP AES implementation。例如

<?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));
?>