natatkinson
3/25/2013 - 10:13 PM

encrypt/decryption

encrypt/decryption

<?php
//'rijndael-256', '', 'ofb', ''
function encrypt_web($pass){

	
		/* Open the cipher */
    $td = mcrypt_module_open('tripledes', '', 'ecb', '');

    /* Create the IV and determine the keysize length, use MCRYPT_RAND
     * on Windows instead */

    /* Intialize encryption */
    mcrypt_generic_init($td, $key, $iv);

    /* Encrypt data */
    $encrypted = mcrypt_generic($td, $pass);

    /* Terminate encryption handler */
    mcrypt_generic_deinit($td);
    
    return trim(base64_encode($encrypted));


}

function decrypt_web($encrypted){


	$td = mcrypt_module_open('tripledes', '', 'ecb', '');
	
/* Initialize encryption module for decryption */
    mcrypt_generic_init($td, $key, $iv);

    /* Decrypt encrypted string */
    $decrypted = mdecrypt_generic($td, base64_decode($encrypted));

    /* Terminate decryption handle and close module */
    mcrypt_generic_deinit($td);
    mcrypt_module_close($td);

    /* Show string */
   return trim($decrypted);
}
?>