@ 2018-01-14T03:55:15Z <?php
/**
Name: PHP Encryption:
Desc: Encrypt and Decrypt data.
Version: V1.0
Date: 3/11/2017
Author: Prince Adeyemi
Contact: prince@vegasnewspaper.com
Facebook: fb.com/YourVegasPrince
*/
// Encryption setup:
$dataToEncrypt = "My Secret Telegram: Hakuna matata!";
$encryptMethod = "AES-256-CBC";
$mySecretHash = "somethingRandom12!)!)I!@1U2 goes gere";
//$iv = mcrypt_create_iv(16, MCRYPT_RAND);
// php versopm 5.6.0- 7.2.x compability;
If( phpversion() >= 7)
{
$bytes = random_bytes(8);
$iv = (bin2hex($bytes));
}
elseif( phpversion() < 7 )
{
for ($i = -1; $i <= 16; $i++) {
$iv = openssl_random_pseudo_bytes($i, $cstrong);
}
}
else {
$iv = mcrypt_create_iv(16, MCRYPT_DEV_URANDOM);
}
//Encrypt data:
$encryptedData = openssl_encrypt($dataToEncrypt,$encryptMethod,$mySecretHash, 0, $iv);
//Decrypt data:
$decryptedData = openssl_decrypt($encryptedData, $encryptMethod, $mySecretHash, 0, $iv);
//OUTPUT:
echo ("RandomIV : " . $iv . "\n");
echo ( "Secret message : " . $dataToEncrypt ."\n" );
echo ( "Encrypted message : ". $encryptedData ."\n" );
echo ( "Decrypted message: ". $decryptedData ."\ln");
?>
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).
Version System time (s) User time (s) Memory (MiB) 7.3.1 0.009 0.006 16.34 7.3.0 0.008 0.008 16.39 7.2.13 0.007 0.007 16.18 7.2.12 0.009 0.006 16.68 7.2.11 0.011 0.003 16.83 7.2.10 0.011 0.000 16.78 7.2.9 0.014 0.003 16.45 7.2.8 0.011 0.003 16.70 7.2.7 0.006 0.010 16.69 7.2.6 0.010 0.007 16.73 7.2.5 0.011 0.004 16.94 7.2.4 0.011 0.007 16.59 7.2.3 0.008 0.008 16.46 7.2.2 0.017 0.003 16.73 7.2.1 0.007 0.010 18.32 7.2.0 0.005 0.012 18.24 7.1.25 0.010 0.003 15.38 7.1.13 0.012 0.008 18.73 7.1.12 0.011 0.007 18.82 7.1.11 0.007 0.013 18.12 7.1.10 0.003 0.017 17.68 7.1.9 0.007 0.010 17.82 7.1.8 0.012 0.009 18.09 7.1.7 0.006 0.012 17.19 7.1.6 0.014 0.014 35.27 7.1.5 0.013 0.013 34.77 7.1.4 0.024 0.012 34.50 7.1.3 0.026 0.016 34.73 7.1.2 0.014 0.014 34.51 7.1.1 0.004 0.012 16.59 7.1.0 0.003 0.010 16.70
preferences:dark mode live preview
32.37 ms | 401 KiB | 5 Q