3v4l.org

run code in 300+ PHP versions simultaneously
<?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! hhgggg"; $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 ."\n"); ?>
Output for 7.2.1
RandomIV : 30a844461824192b Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : 4abpZGn9MMREtVvwsdztXteqOnsW13l7KvpLt5QjyFp5yalz6hGbxzfU46p0F7cV Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
Output for 7.2.0
RandomIV : d5fd562b1d5866c5 Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : lClftnf8bUPNCCMUJPQoJf6M6L50PRPvKZEKzr/8koLRrC7GEfj982GzGke0n3zk Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
Output for 7.1.13
RandomIV : e51a08540f2f6f46 Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : G5eHADZ/RRQJX029Ej46z17pOUWderrz55AiHSYiy+qEO1gVK2H3b3oyggPUqhnf Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
Output for 7.1.12
RandomIV : 98f38f9689bf17d2 Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : 4LEskzTMuk8HxrsO5VR5kzMe7jX9wm5JAc0+rlerbS37xcTsI06fAEZaV2vnLjwH Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
Output for 7.1.11
RandomIV : 46794fbee96896f8 Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : i+60edxDl00KpTIfsY6jxX2J012YA30DHTQAhdYZ/Yrn/ZuYiQDLGsCcPc2iUK5E Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
Output for 7.1.10
RandomIV : 1a9a8a9b672cd0bf Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : gT+Uv/HCxj3PI4VMpai7uugVJrX1Aspyagoo06LkRCTfK5XT7KJi4b0TYtnNFbxZ Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
Output for 7.1.9
RandomIV : 4f14b777e72db707 Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : e6W22GmVxSLFJhwb+YR5FwRtCoAJivTtHKlalmhLocbgJCQEwV/l6OkFzOXJwZ83 Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
Output for 7.1.8
RandomIV : ee6bd21a734361e8 Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : 1QtbSaGRukGVN3KgGvx6sASR0wXvPg2WHs8eikUiCsREAQIZvvPSzEqXBixR2DKC Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
Output for 7.1.7
RandomIV : 62c98b755a05a6c5 Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : Y6gb2Y0lyehz9fDbBZqfjuawuuN325Wk70HLgsmx8GN0j+ZOVi6e6SpKTFIq12G+ Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
Output for 7.1.6
RandomIV : 5d47416a3e6213c6 Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : VwIQPclOYXY9avqdVK34XtgHgvv67jKUxsy41wd5es0vZ7ZLmTAUOkTUU4ILhIas Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
Output for 7.1.5
RandomIV : f5881b7cff623aed Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : iAJa0+AalTg8gHAQvjx4nFb76Nho5Eac0Xsz3VyPywRukF++iyQp5HBfelAMcHSZ Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
Output for 7.1.4
RandomIV : 2adbc4a5c0a80ebf Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : Q2Zi5K7SG23Y89DEkIzwH8IZDR9CaDcj92UaN1KL50Yw/5El8poPWzB46bkbwhCZ Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
Output for 7.1.3
RandomIV : d738453808b1a383 Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : Ey22vZtyIj3Hodhft695dhfyvIKKD6NkSi4hRIn1gdVW2bfWt2/BKFSpB2Hx6IDz Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
Output for 7.1.2
RandomIV : 1a8b8be05b7409c8 Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : xxqoU0kY+sbumKRc6Ma3kf6Ny8bX6tPXv6p6mf1NCWh5Mefz1De88vNa/Jmw8TUS Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
Output for 7.1.1
RandomIV : 724674934a13a041 Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : 20+Fr+znOK9cUvc6dG4LqLSu3eab08E/U6hQISqVpCMZpAS5aw4YVpozhGMdnBAm Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
Output for 7.1.0
RandomIV : a52f2e44f39c85f3 Secret message : My Secret Telegram: Hakuna matata! hhgggg Encrypted message : /KcIzrcA4Wsv5/8sAIY10X4M3ZKY97nDLbnM6gjjQCDNW52+vHEHI7n9YGf2g82v Decrypted message: My Secret Telegram: Hakuna matata! hhgggg

preferences:
58.66 ms | 402 KiB | 21 Q