Encrypt and Decrypt Functionality

, ,

So there are times that I am in the need to encrypt data with the capability of decryption afterwards so md5 is not capable for me to use.

$data = "Data to encrypt.";

$encryption_key = md5( $pass );

$encrypted_data = encrypt( $data, $encryption_key );

$decrypted_data = decrypt( $encrypted_data , $encryption_key );

function encrypt($string, $key){
    $string = rtrim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $string, MCRYPT_MODE_ECB)));
    return $string;

function decrypt($string, $key){
    $string = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, base64_decode($string), MCRYPT_MODE_ECB));
    return $string;



Posted on

October 30, 2017

Submit a Comment

Your email address will not be published. Required fields are marked *