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"; //MCRYPT_RIJNDAEL_128 $mySecretHash = "somethingRandom12!)!)I!@1U2 goes gere"; //$iv = mcrypt_create_iv(16, MCRYPT_RAND); // php versopm 5.x/7.x compability; If( phpversion() >= 7) { $bytes = random_bytes(8); $iv = (bin2hex($bytes)); } elseif( phpversion() < 7 ) { $ivLen = 16; $iv = str_repeat("\0", $ivLen); } 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.1.33, 7.2.0 - 7.2.24, 7.3.0 - 7.3.12
Fatal error: Uncaught Error: Call to undefined function openssl_encrypt() in /in/WaYTg:36 Stack trace: #0 {main} thrown in /in/WaYTg on line 36
Process exited with code 255.
Output for 7.1.13
RandomIV : df06a81ec4a1493c Secret message : My Secret Telegram: Hakuna matata! Encrypted message : jnDZB6zG+5ch0QNFfHTLnRbPcsAGiFqnDiFDitAR5HJYR3tYcergCLnQVsx6Iy31 Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.12
RandomIV : bbd6f174c0acad31 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : qrL9q/tR2AJELmzYePuBBbbnRd2MhEXhYfcTS8I7nJwLVAsLWyNfBAlR6/FAq8mK Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.11
RandomIV : 6422d3f31a8d2bf1 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : txFE6VnkVavtvoCUM0o0xtyKWmlnqNwXPTyV/DGNotW7DBkG96PiGuj1+mhxh2ho Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.10
RandomIV : 9366bd0076674634 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : XVIHxTQMcySRVua4JvlL5JO59mDKgOReJtuQKZJdxQnKF0lVXgkoMOkuExOKoB9R Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.9
RandomIV : da01ed3dfecb621d Secret message : My Secret Telegram: Hakuna matata! Encrypted message : /1bxAHOD7tzlwfiI7EaTRJFOylOvAIZufwthMLrgEp2UQ+h1yxiqgUIEPuIajtXK Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.8
RandomIV : 0bcd67813f2015df Secret message : My Secret Telegram: Hakuna matata! Encrypted message : erqD4o4YAL/wtLLZeCS4fIoxTig4jePqdtrzdxNLJgUhIWMaQ4j9rtLGy1m7szUJ Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.7
RandomIV : 05db4a64a15d4233 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : dvVgeRKqR4MPDocWMLPIWAYbTP3PPLuxoW21/STDMUZi2iijCVqJ8Eb27Etl64AR Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.6
RandomIV : e0404f52ad374341 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : mzgAflq9aeDI7FmXEsLhmriIvogVLcPFYCHfnfhnSRtUN8GAS5denVK0n6VZB19K Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.5
RandomIV : eda6a60143811487 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : fyd5FKprxikCMC4KQC+3SRGhMcM+y6C4UZi7yN/EilAme6O8CT+m9VxixtDX1DEx Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.4
RandomIV : 24f4c839f4497707 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : Sw5298c3o7unvOwh52fv7LW3qj3/1dB3uSsRXgh3HBiL8Wmsrs1WXQYM0J5by3Zo Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.3
RandomIV : 2a22b7cd2466f1cb Secret message : My Secret Telegram: Hakuna matata! Encrypted message : 5zdYkOYvhH3HYaBxl/IMsCusykaBYnaM1UoIFheuNWDSSXrp5RrDBxW/tYW4lFTd Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.2
RandomIV : 6de257f1f1bbf087 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : xkTu5+48DxqApVkbwBpcaz5CbkJ2bNT7RZJPT+FOp50e1Fv+Wfbc3cykMK8o7Ik9 Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.1
RandomIV : ed28ad956eb648bb Secret message : My Secret Telegram: Hakuna matata! Encrypted message : l1QhzOa/vi8l0XuzZ5bZi3MYyX2vv4XHGWukfQDCRbRLYgpGB/sBrQG1KkJp4JU8 Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.0
RandomIV : 7bff55f7f636cf1c Secret message : My Secret Telegram: Hakuna matata! Encrypted message : OIDyYaJpPa6oTJMf7V9Kgxa/Ruxk6ezbbZI7JZsdLQJmlHVk5b5b+vWjNNCbLOJ3 Decrypted message: My Secret Telegram: Hakuna matata!\ln

preferences:
78.47 ms | 402 KiB | 66 Q