Forum Moderators: coopster
//Fusion Encrypt
function fusion_encrypt($text, $key) {
/* Open module, and create IV */
$td = mcrypt_module_open('des', '', 'ecb', '');
$key = substr($key, 0, mcrypt_enc_get_key_size($td));
$iv_size = mcrypt_enc_get_iv_size($td);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);/* Encrypt data */
mcrypt_generic_init($td, $key, $iv);
$encrypted = mcrypt_generic($td,$text);
mcrypt_generic_deinit($td);
/* Return data */
return $encrypted;
}
//Fusion Decrypt
function fusion_decrypt($text, $key) {
/* Open module, and create IV */
$td = mcrypt_module_open('des', '', 'ecb', '');
$key = substr($key, 0, mcrypt_enc_get_key_size($td));
$iv_size = mcrypt_enc_get_iv_size($td);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$text = rtrim($text, "\0");
/* Decrypt data */
mcrypt_generic_init($td, $key, $iv);
$decrypted = mdecrypt_generic($td,$text);
mcrypt_generic_deinit($td);
/* Return data */
return $decrypted;
}
Which ecrypts a given string with a given key and decrypts a given string with a given key. Problem is, when using more words it is only decryptiong half of the encrypded text.
Is there anyone who have any knowledge with mcrypt? :)
Thanks in advance
Starefossen