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.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.25, 7.3.0 - 7.3.12, 7.4.0
Fatal error: Uncaught Error: Call to undefined function openssl_encrypt() in /in/18v1r:36 Stack trace: #0 {main} thrown in /in/18v1r on line 36
Process exited with code 255.
Output for 7.1.13
RandomIV : 6ac6a485a73aa753 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : 98IuPUvGIUaOcL1FSDJSpjdYSnARpml8K9oej1rBKmlVr4JZXA5RxNz8jK9pc9RH Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.12
RandomIV : 077e2a0ef04eed75 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : Pyew87lS/EbCvDBltV9rVN1+cQZ/Si1OWSCWLCyA7Jc+SufIvexxzWV0ZrPj9Ckc Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.11
RandomIV : feff7e4b9a5d45ea Secret message : My Secret Telegram: Hakuna matata! Encrypted message : MTIluF1CxRWe4Rkz3KFkMaA7gkppzvgCTo3DHDSR67sqZwGBznf7iwa+0p/3D/pR Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.10
RandomIV : 7370c8b27bc99766 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : dlKLeT5hEyEUgOVbdT9LFy2TfQGm16F4UW5SoPDzGCYlBt0oc+1za0asKHeAHlv8 Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.9
RandomIV : 5cd26456cd952677 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : INVnwelvZjOv6ZJAKDJAyFQPD/rf+ppPcYTwzHeXRNoMp3O/6weee4Kngv9e9mjZ Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.8
RandomIV : 9e663be13bafa6d7 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : m7Q+YSRwtyip5gte5iUnTyOLxeKsszDBh043vHHHDlKqB3e92KPPDVukMRcSebeA Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.7
RandomIV : 03843c42eeb39e5e Secret message : My Secret Telegram: Hakuna matata! Encrypted message : Vj9D1SHXE73/7KmGoYE8uqvnKWi15tJP8AhqbDaIYxsMx4L1b+vrwXmemc024BCd Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.6
RandomIV : d6cf3862d5b24397 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : /tOGL5+FmTfcjDoDwtofyempOCjm1O9qTwje0585apVhFQCoSlEO1FAIE5Txyfz/ Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.5
RandomIV : 566ed6227f7bc2fe Secret message : My Secret Telegram: Hakuna matata! Encrypted message : 4IpFYDkg+A+8agJsNufaCp2N9nXiytZdQ96rykUIJ+Plok1qz4k0fJXn/Q9+jR6u Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.4
RandomIV : e41c3d03820bc55e Secret message : My Secret Telegram: Hakuna matata! Encrypted message : a7tBJn1CihV6ndU/mkwMT4xmFMwNCT3sZFqWHDtkIAuk1r4whb8i2pBdUR8M9WQE Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.3
RandomIV : b89f5c03aa640dc8 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : 4XZRFaBj8taFQ/CMmCO07mtptz5ct91xFIYteESzH52tLOMv9yAe4/3ghlRGvJW5 Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.2
RandomIV : a200ccff80d4b555 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : CBJ+5Ad60wbzvaH86iwg5Jb3kCeVTsPX3De2KkIoCSttUw3TccGoS0id1zxgZU41 Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.1
RandomIV : 468832ab277e136a Secret message : My Secret Telegram: Hakuna matata! Encrypted message : 0MPEcKEaQPlwuI8YyFEmAgycIfl4OzoLYwpEsEgE641DtwhITq5xXIobKIZwHfDN Decrypted message: My Secret Telegram: Hakuna matata!\ln
Output for 7.1.0
RandomIV : 1bb28207383b4925 Secret message : My Secret Telegram: Hakuna matata! Encrypted message : XhSFd9SMf9JjRVe6buftiUmf603d6vuBau4oiYpCfjm+fBSXCyyEG3S0CNexuode Decrypted message: My Secret Telegram: Hakuna matata!\ln

preferences:
77.14 ms | 401 KiB | 65 Q