2013-04-15 68 views
1

我正在使用名爲vTiger的CRM軟件,它使用函數openssl_encrypt。不幸的是,我的託管(HostGator)不支持PHP 5.2.17。他們在php 5.3上支持它,但我不能使用它,因爲vTiger有很多不推薦使用的功能。 這是一個背景,所以你知道問題來自哪裏,現在的問題:替代openssl_encrypt

這是可以用其他函數取代openssl_encrypt?我怎麼能這樣做

在此先感謝。如果這是不可能的,請讓我知道。

+0

我認爲必須有其他擴展,如MCrypt,它可以幫助你。 – doptimusprime

+0

參見http://php.net/manual/en/book.mcrypt.php參考 – doptimusprime

回答

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