@ 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.
Output for 7.1.25 , 7.2.0 - 7.2.13 , 7.3.0 - 7.3.1 Fatal error: Uncaught Error: Call to undefined function openssl_encrypt() in /in/SNiQD:37
Stack trace:
#0 {main}
thrown in /in/SNiQD on line 37
Process exited with code 255 . Output for 7.1.13 RandomIV : d0cdd8be4ab83852
Secret message : My Secret Telegram: Hakuna matata!
Encrypted message : DxhfTj4nziuaxQJtJ+zuldJUbpPNBblaao/fT6YOTPQp2ntdUvp8XjugJZE1o8C+
Decrypted message: My Secret Telegram: Hakuna matata!\ln Output for 7.1.12 RandomIV : 3893d1e59542edf8
Secret message : My Secret Telegram: Hakuna matata!
Encrypted message : VdH6cqsyFYIiGQjoEs+yL5RRJjHCFzhsgh0l+SOlzRSgwN22UUVhXHZZox8SeMp4
Decrypted message: My Secret Telegram: Hakuna matata!\ln Output for 7.1.11 RandomIV : 00320b8ba6226b34
Secret message : My Secret Telegram: Hakuna matata!
Encrypted message : 4yNjRsjh9UIr1AJfk4W3m7jt4K9qzPFL+jU/Of/4QOrM1Dpjom7q78xwfMF53OET
Decrypted message: My Secret Telegram: Hakuna matata!\ln Output for 7.1.10 RandomIV : ee3325ce742e6003
Secret message : My Secret Telegram: Hakuna matata!
Encrypted message : s71kST4qWfSm8CEzjZYNr6toXh16v6Tg4y8jlF45t5r/DECHZHybvZ5+cNmai0xU
Decrypted message: My Secret Telegram: Hakuna matata!\ln Output for 7.1.9 RandomIV : fb7badb16cb424ce
Secret message : My Secret Telegram: Hakuna matata!
Encrypted message : N72jB99eQaXN5hUL32YvKtkMMY5prFdPTEsfnJ9mGgXaXbLYjrl3t1dkYswmQNA+
Decrypted message: My Secret Telegram: Hakuna matata!\ln Output for 7.1.8 RandomIV : 7e2c926c07c00538
Secret message : My Secret Telegram: Hakuna matata!
Encrypted message : jsERvBjVM+BGOmbCqKqmsOeEWyyl1YEF9mjiRL4N6h9Yl6xUfLR6OmPiJ1mXqUMs
Decrypted message: My Secret Telegram: Hakuna matata!\ln Output for 7.1.7 RandomIV : 0fc8db098484d81c
Secret message : My Secret Telegram: Hakuna matata!
Encrypted message : p22BTlueOyK4B1BQJhvVGwYbspSdqZ5hkWy61IZuWb5UEam++L4polIE4+pQGMQI
Decrypted message: My Secret Telegram: Hakuna matata!\ln Output for 7.1.6 RandomIV : 08d0a495d06a0d55
Secret message : My Secret Telegram: Hakuna matata!
Encrypted message : 3ATMwo3WNKUIgx4CUPHbh8jyf23mELOSY6QvLuokH4S6kIphgc5JjP4Bmfl1HdQv
Decrypted message: My Secret Telegram: Hakuna matata!\ln Output for 7.1.5 RandomIV : cc1e37a54f261ef6
Secret message : My Secret Telegram: Hakuna matata!
Encrypted message : v/C0M6/7iDuw+4w03jnZMCktpAww2qr0bWAXd0nrdD50yvYK/Z8gfsGIdeKwUfus
Decrypted message: My Secret Telegram: Hakuna matata!\ln Output for 7.1.4 RandomIV : be3717624ca4ef89
Secret message : My Secret Telegram: Hakuna matata!
Encrypted message : ry62qjcGjcTPk2uRYawJ4p+gVL9OwHQgb5YsUedCcHtniGgJulnmXDeal5TXI+iQ
Decrypted message: My Secret Telegram: Hakuna matata!\ln Output for 7.1.3 RandomIV : fca073245006081c
Secret message : My Secret Telegram: Hakuna matata!
Encrypted message : cjNt4P/XlE7OUOV0YXSyBzWqClsIEwonT17tusByuj6Qce0Zd4KlGQ/Q6wgaN+mL
Decrypted message: My Secret Telegram: Hakuna matata!\ln Output for 7.1.2 RandomIV : fb31eff95aaeaf92
Secret message : My Secret Telegram: Hakuna matata!
Encrypted message : WPjwdAg56pw4JQjYMhMdDWfs2gC+bb5DzRHwyQnSIpCck0r9LxFYrdvX5ZjuELd6
Decrypted message: My Secret Telegram: Hakuna matata!\ln Output for 7.1.1 RandomIV : 7f2ea273f8e82ce4
Secret message : My Secret Telegram: Hakuna matata!
Encrypted message : IwCELICyshDVbdmKQwIhiPkQayNZlECmxAIy09qx5gJL8dwTCVS7hDNExZi2YwPr
Decrypted message: My Secret Telegram: Hakuna matata!\ln Output for 7.1.0 RandomIV : c621ab3e8d5094f3
Secret message : My Secret Telegram: Hakuna matata!
Encrypted message : hEuYmrn7FGC5tkwv3f2SGWsiPg+XeKin0VKxi84o5oM+qezdjsdPo7dgEvL2FcTF
Decrypted message: My Secret Telegram: Hakuna matata!\ln preferences:dark mode live preview
65.49 ms | 402 KiB | 36 Q