PHP/Utility Function/mcrypt encrypt
mcrypt_encrypt.php
<?php
$ivs = mcrypt_get_iv_size(MCRYPT_DES, MCRYPT_MODE_CBC);
$iv = mcrypt_create_iv($ivs, MCRYPT_RAND);
$key = "F925T";
$message = "This is a test.";
$enc = mcrypt_encrypt(MCRYPT_DES, $key, $message, MCRYPT_MODE_CBC, $iv);
echo bin2hex($enc);
?>
Stronger Encryption Algorithms
<?php
$plaintext = "The test string";
$password = "enigma";
$iv_size = mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_ECB);
srand();
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$ciphertext = mcrypt_encrypt(MCRYPT_BLOWFISH, $password, $plaintext,MCRYPT_MODE_ECB, $iv);
file_put_contents("secret_message.txt", $iv . $ciphertext);
$messagedata = file_get_contents("secret_message.txt");
$iv_size = mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_ECB);
$iv = substr($messagedata, 0, $iv_size);
$ciphertext = substr($messagedata, $iv_size);
$password = "enigma";
$plaintext = mcrypt_decrypt(MCRYPT_BLOWFISH, $password, $ciphertext,
MCRYPT_MODE_ECB, $iv);
?>