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!"; $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"); ?>
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:
65.49 ms | 402 KiB | 36 Q