3v4l.org

run code in 300+ PHP versions simultaneously
<?php function csidAES($strMessage, $strKey, $strOperation = 'encrypt') { /** * csidAES * Provides encryption (default) and decryption suitable for use with the CSID SMS API. * @license CSID Partner Restricted * @param string $strMessage The message (cleartext or cyphertext) on which to operate. * @param string $strKey The agreed-upon encryption key. * @param string $strOperation OPTIONAL: One of 'encrypt' or 'decrypt' (default: * 'encrypt'). * @return string|bool Returns the resulting text, or FALSE on failure. */ echo $strMessage . ' is input to : ' . $strOperation . "\n"; switch ($strOperation){ case 'encrypt': echo "md5 of '".$strMessage . "' is : " . md5($strMessage) . "\n"; $AES_KEY = substr(md5($strKey), 0, 16); $iv = mcrypt_create_iv(16, MCRYPT_RAND); echo $iv . " - random generated IV\n"; //Perform encryption $ctext = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $AES_KEY, $strMessage, MCRYPT_MODE_CBC, $iv); echo $ctext . " - encrypted\n"; $ctext = $iv.$ctext; echo $ctext . " - iv.ctext\n"; // Base64-encode, then urlencode the ciphertext $ctext = urlencode(base64_encode($ctext)); echo $ctext . " - url encoded ctext\n"; return $ctext; break; case 'decrypt': $key_size = mcrypt_get_key_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC); echo $key_size . " - key_size\n"; $AES_KEY = substr(md5($strKey), 0, 16); echo $AES_KEY . " - AES_KEY\n"; $iv = mcrypt_create_iv(16, MCRYPT_RAND); echo $iv . " - random generated IV\n"; //Perform a base64_decode. $ctext = base64_decode($strMessage); echo $ctext . " - decoded input\n"; $thIV = substr($ctext,0,16); echo "thIV : " . $thIV . "\n"; $thingForDecoding = substr($ctext,16); echo "thingForDecoding : " . $thingForDecoding . "\n"; //NOTE: No need to urldecode; the API server did it for us. //Perform decryption $ptext = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $AES_KEY, $ctext, MCRYPT_MODE_CBC, $iv); echo $ptext . " - decrypted\n"; $ptext = substr($ptext,16); echo $ptext . " - a substring of it"; $final = str_replace(chr(0),"",$ptext); echo $final . " - final"; return $final;//str_replace(chr(0),"",$ptext); break; default: return false; break; } } $csIDn = new ReflectionFunction('csidAES'); $originalText = 'Mirko Atanasov'; $encrypted = $csIDn->invoke($originalText , 'g3rWsiNm7Gwh9qMc','encrypt'); echo $encrypted; echo "\n\n and now the decryption\n\n"; $decrypted = $csIDn->invoke($encrypted, 'g3rWsiNm7Gwh9qMc','decrypt'); echo $decrypted; ?>
Output for 7.0.6 - 7.0.20, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 Fatal error: Uncaught Error: Call to undefined function mcrypt_create_iv() in /in/phHHs:19 Stack trace: #0 [internal function]: csidAES('Mirko Atanasov', 'g3rWsiNm7Gwh9qM...', 'encrypt') #1 /in/phHHs(68): ReflectionFunction->invoke('Mirko Atanasov', 'g3rWsiNm7Gwh9qM...', 'encrypt') #2 {main} thrown in /in/phHHs on line 19
Process exited with code 255.
Output for 7.0.5
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 � �X� x��U�~� - random generated IV 8�ń���΍�f5 - encrypted � �X� x��U�~�8�ń���΍�f5 - iv.ctext lwr5WPSvDHiZ71XBHH7%2BEjjtxYQT8bIQrZXOjfUcZjU%3D - url encoded ctext lwr5WPSvDHiZ71XBHH7%2BEjjtxYQT8bIQrZXOjfUcZjU%3D and now the decryption lwr5WPSvDHiZ71XBHH7%2BEjjtxYQT8bIQrZXOjfUcZjU%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY %���tin�LN�Ȫ - random generated IV � �X� x��U�~�H�O��B�W:7�q��� - decoded input thIV : � �X� x��U�~� thingForDecoding : H�O��B�W:7�q��� E����34TX�~����<���I�3�[*e�IȲpit�V����9C - decrypted ��<���I�3�[*e�IȲpit�V����9C - a substring of it��<���I�3�[*e�IȲpit�V����9C - final��<���I�3�[*e�IȲpit�V����9C
Output for 7.0.4
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 ���2r{j=��r�)� - random generated IV DJ�~.VtJ��Q��o - encrypted ���2r{j=��r�)�DJ�~.VtJ��Q��o - iv.ctext vqD2HzJye2o9rH%2F8cucpvURKoQ9%2BLlZ0SoXiHlHzzW8%3D - url encoded ctext vqD2HzJye2o9rH%2F8cucpvURKoQ9%2BLlZ0SoXiHlHzzW8%3D and now the decryption vqD2HzJye2o9rH%2F8cucpvURKoQ9%2BLlZ0SoXiHlHzzW8%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY �-B�Ѳmkl���` - random generated IV ���2r{j=�}��˜��*�=��gD�^!�<��p - decoded input thIV : ���2r{j=�}��˜� thingForDecoding : �*�=��gD�^!�<��p �Y�4$ c>r�#�,5L��R�S>)�qC)�NVͼ�:��z �D� - decrypted L��R�S>)�qC)�NVͼ�:��z �D� - a substring of itL��R�S>)�qC)�NVͼ�:��z �D� - finalL��R�S>)�qC)�NVͼ�:��z �D�
Output for 7.0.3
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 �'��AS����$� H - random generated IV 4Y��Q�Y��U�5f��� - encrypted �'��AS����$� H 4Y��Q�Y��U�5f��� - iv.ctext 0Sf35EFTmvgUjpMkmwxICTRZ9stR21nE7lWkNWb9hoA%3D - url encoded ctext 0Sf35EFTmvgUjpMkmwxICTRZ9stR21nE7lWkNWb9hoA%3D and now the decryption 0Sf35EFTmvgUjpMkmwxICTRZ9stR21nE7lWkNWb9hoA%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY  9 �c��R�ހ�� - random generated IV �'��AS����$� H 4Y��Q�Y��U�5f���7 - decoded input thIV : �'��AS����$� H thingForDecoding : 4Y��Q�Y��U�5f���7 |�Ti�WWv��lF\Mirko AtanasovM����$��u���"�_� - decrypted Mirko AtanasovM����$��u���"�_� - a substring of itMirko AtanasovM����$��u���"�_� - finalMirko AtanasovM����$��u���"�_�
Output for 7.0.2
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 �-�}ɘ��l�`��� - random generated IV ��c�(�p���8I=+ - encrypted �-�}ɘ��l�`�����c�(�p���8I=+ - iv.ctext oy3wi33JmKjLbJ5gm7rC%2BxPdHJRjrijIcP3p7jhJPSs%3D - url encoded ctext oy3wi33JmKjLbJ5gm7rC%2BxPdHJRjrijIcP3p7jhJPSs%3D and now the decryption oy3wi33JmKjLbJ5gm7rC%2BxPdHJRjrijIcP3p7jhJPSs%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY �n��Ihvk��ʱ��� - random generated IV �-�}ɘ��l�`����OtrQ���!����$�� - decoded input thIV : �-�}ɘ��l�`���� thingForDecoding : OtrQ���!����$�� 7����[�` ۓ\»CBx�0fb�����J\������V†� - decrypted �CBx�0fb�����J\������V†� - a substring of it�CBx�0fb�����J\������V†� - final�CBx�0fb�����J\������V†�
Output for 7.0.1
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 ���- +E �$���6 - random generated IV �Oʹkb�Ҳ��F� - encrypted ���- +E �$���6�Oʹkb�Ҳ��F� - iv.ctext ycbjhRMtCStFDOIkvqOQNohPyrlrYtnSsrLXRvSfAww%3D - url encoded ctext ycbjhRMtCStFDOIkvqOQNohPyrlrYtnSsrLXRvSfAww%3D and now the decryption ycbjhRMtCStFDOIkvqOQNohPyrlrYtnSsrLXRvSfAww%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY ��ނ��s�A��.C - random generated IV ���- +E �$���6�Oʹkb�Ҳ��F� 7 - decoded input thIV : ���- +E �$���6 thingForDecoding : �Oʹkb�Ҳ��F� 7 �:F��.��H�&Mirko Atanasov�ָ۱��)L���r - decrypted Mirko Atanasov�ָ۱��)L���r - a substring of itMirko Atanasov�ָ۱��)L���r - finalMirko Atanasov�ָ۱��)L���r
Output for 7.0.0
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 ��� ��Ǔtt^wy�# - random generated IV 1����G{5k�� - encrypted ��� ��Ǔtt^wy�#1����G{5k�� - iv.ctext rtMXkgyZoseTdHRed3nvIwQxvRzkpQOOFMlHezVrhak%3D - url encoded ctext rtMXkgyZoseTdHRed3nvIwQxvRzkpQOOFMlHezVrhak%3D and now the decryption rtMXkgyZoseTdHRed3nvIwQxvRzkpQOOFMlHezVrhak%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY JK9'x����AS}Q�2 - random generated IV ��� ��Ǔtt^wy�#1����G{5k��7 - decoded input thIV : ��� ��Ǔtt^wy�# thingForDecoding : 1����G{5k��7 ��E2�Re��#�x�KMirko Atanasov}��~>Z��7b�q \� - decrypted Mirko Atanasov}��~>Z��7b�q \� - a substring of itMirko Atanasov}��~>Z��7b�q \� - finalMirko Atanasov}��~>Z��7b�q \�
Output for 5.5.35, 5.6.21 - 5.6.28
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 Fatal error: Call to undefined function mcrypt_create_iv() in /in/phHHs on line 19
Process exited with code 255.
Output for 5.6.20
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 ���\T�0Ul��G _}� - random generated IV ��I�s2����̩� - encrypted ���\T�0Ul��G _}���I�s2����̩� - iv.ctext nr%2F5XFTCMFVs7elHIF99jhyxxsAHSapzMq2tnLDMqdg%3D - url encoded ctext nr%2F5XFTCMFVs7elHIF99jhyxxsAHSapzMq2tnLDMqdg%3D and now the decryption nr%2F5XFTCMFVs7elHIF99jhyxxsAHSapzMq2tnLDMqdg%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY �.�#�@�|�W$�x - random generated IV ����qS�U����}�8r�&��ʶ�r�2�`� - decoded input thIV : ����qS�U����}� thingForDecoding : 8r�&��ʶ�r�2�`� _F�;�����&�I@d� K�A`X&�v�6`_Ҕ{�A�:a��^ - decrypted d� K�A`X&�v�6`_Ҕ{�A�:a��^ - a substring of itd� K�A`X&�v�6`_Ҕ{�A�:a��^ - finald� K�A`X&�v�6`_Ҕ{�A�:a��^
Output for 5.6.19
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 �7gf�sP8�s��K�~ - random generated IV �-X�z����L[� - encrypted �7gf�sP8�s��K�~�-X�z����L[� - iv.ctext ojdnZoRzUDjjmXOEnkv0fg7TLVi%2FHHqJ%2BbrvGkwFW88%3D - url encoded ctext ojdnZoRzUDjjmXOEnkv0fg7TLVi%2FHHqJ%2BbrvGkwFW88%3D and now the decryption ojdnZoRzUDjjmXOEnkv0fg7TLVi%2FHHqJ%2BbrvGkwFW88%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY e��-B���� ��Mb - random generated IV �7gf�sP8�s��K�~�-X�q�'`[��U��p - decoded input thIV : �7gf�sP8�s��K�~ thingForDecoding : �-X�q�'`[��U��p ��4����x��4͙EݪUr5y�Z�%��'A.�3�CL��[����%�G�� - decrypted Ur5y�Z�%��'A.�3�CL��[����%�G�� - a substring of itUr5y�Z�%��'A.�3�CL��[����%�G�� - finalUr5y�Z�%��'A.�3�CL��[����%�G��
Output for 5.6.18
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 ;�����ԥ��mt� - random generated IV )�yK��=���V&2�� - encrypted ;�����ԥ��mt�)�yK��=���V&2�� - iv.ctext O5bEE5GI%2BdSlA6jR%2FW10mynheUuv%2BD2bnZVWASYyvPY%3D - url encoded ctext O5bEE5GI%2BdSlA6jR%2FW10mynheUuv%2BD2bnZVWASYyvPY%3D and now the decryption O5bEE5GI%2BdSlA6jR%2FW10mynheUuv%2BD2bnZVWASYyvPY%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY ,P���{��Q�E�X�� - random generated IV ;�����R��GaV�I������f�eU�I��=�� - decoded input thIV : ;�����R��GaV� thingForDecoding : I������f�eU�I��=�� 퐎���'��-l^�1�`���I���MY������S` u�j"�a - decrypted �`���I���MY������S` u�j"�a - a substring of it�`���I���MY������S` u�j"�a - final�`���I���MY������S` u�j"�a
Output for 5.6.17
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 �o6�Z�gC,��Qw�� - random generated IV �A;�_2����A�L - encrypted �o6�Z�gC,��Qw���A;�_2����A�L - iv.ctext 7G82uRha%2FGdDLLGrUXezgP5BFTsfzV8y%2FPyxjkG2f0w%3D - url encoded ctext 7G82uRha%2FGdDLLGrUXezgP5BFTsfzV8y%2FPyxjkG2f0w%3D and now the decryption 7G82uRha%2FGdDLLGrUXezgP5BFTsfzV8y%2FPyxjkG2f0w%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY �S�u�<2�5��Wa�� - random generated IV �o6�Z�Q� �ƭE���T�5|�aO��g��p - decoded input thIV : �o6�Z�Q� �ƭE�� thingForDecoding : �T�5|�aO��g��p � ��*����|w��{����޳%3��N�<���l=w��C����� - decrypted ��޳%3��N�<���l=w��C����� - a substring of it��޳%3��N�<���l=w��C����� - final��޳%3��N�<���l=w��C�����
Output for 5.6.16
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 ɣY��>��|�����[ - random generated IV [2�I��`��V+��p - encrypted ɣY��>��|�����[[2�I��`��V+��p - iv.ctext yaNZ95A%2B9%2FV8t5gEldH0W1sy7km8jGCIp1Yrf%2F0E0nA%3D - url encoded ctext yaNZ95A%2B9%2FV8t5gEldH0W1sy7km8jGCIp1Yrf%2F0E0nA%3D and now the decryption yaNZ95A%2B9%2FV8t5gEldH0W1sy7km8jGCIp1Yrf%2F0E0nA%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY ��QT׫-ޖ����� - random generated IV ɣY��6݅W�y�I]E��.����ub��A4� � - decoded input thIV : ɣY��6݅W�y�I] thingForDecoding : E��.����ub��A4� � �+_����3G�U�Q �J5Z��V��W�)�j$��BsV��@F�L - decrypted �Q �J5Z��V��W�)�j$��BsV��@F�L - a substring of it�Q �J5Z��V��W�)�j$��BsV��@F�L - final�Q �J5Z��V��W�)�j$��BsV��@F�L
Output for 5.6.15
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 �.����޺�7�}��a - random generated IV �G$d��q��- 2�h - encrypted �.����޺�7�}��a�G$d��q��- 2�h - iv.ctext 9y6dtK7X3rrTN%2FJ93Pz3YRDwRyRkuYBxjIstDQgy1Gg%3D - url encoded ctext 9y6dtK7X3rrTN%2FJ93Pz3YRDwRyRkuYBxjIstDQgy1Gg%3D and now the decryption 9y6dtK7X3rrTN%2FJ93Pz3YRDwRyRkuYBxjIstDQgy1Gg%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY w���~�AO��6]d� - random generated IV �.����޺�7aI�s�݄C�����2,�4 �Q�� - decoded input thIV : �.����޺�7aI�s�� thingForDecoding : �C�����2,�4 �Q�� @�@��'k�LJD�/~Q .0s��J� 1���+=}�6z��q��w�7B - decrypted Q .0s��J� 1���+=}�6z��q��w�7B - a substring of itQ .0s��J� 1���+=}�6z��q��w�7B - finalQ .0s��J� 1���+=}�6z��q��w�7B
Output for 5.6.14
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 G���;f�P�:���� - random generated IV ���I$ц�Ē�D��� - encrypted G���;f�P�:�������I$ц�Ē�D��� - iv.ctext R7W19DtmkVCUOqi17tgcH6GIkEkk0YaExJLCRNoIk5o%3D - url encoded ctext R7W19DtmkVCUOqi17tgcH6GIkEkk0YaExJLCRNoIk5o%3D and now the decryption R7W19DtmkVCUOqi17tgcH6GIkEkk0YaExJLCRNoIk5o%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY �De�L�W�w��'\ - random generated IV G���;f�P�:�������I$ц�Ē�D���7 - decoded input thIV : G���;f�P�:���� thingForDecoding : ���I$ц�Ē�D���7 ��Pk�JZ��:��TMirko Atanasov��+�.Q�_l��jJ� - decrypted Mirko Atanasov��+�.Q�_l��jJ� - a substring of itMirko Atanasov��+�.Q�_l��jJ� - finalMirko Atanasov��+�.Q�_l��jJ�
Output for 5.6.13
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 b�7ZQ6~e��P��� - random generated IV T1�y-�n�0�:Ҍ� - encrypted b�7ZQ6~e��P���T1�y-�n�0�:Ҍ� - iv.ctext YhORN1pRNn4HZbXcUKvhzlQxxXkt3%2F1uhwgw5jrSjPs%3D - url encoded ctext YhORN1pRNn4HZbXcUKvhzlQxxXkt3%2F1uhwgw5jrSjPs%3D and now the decryption YhORN1pRNn4HZbXcUKvhzlQxxXkt3%2F1uhwgw5jrSjPs%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY �1 ��X�%�bl - random generated IV b�7ZQ6~e��P���T1�y-�au� Ø�J3�� - decoded input thIV : b�7ZQ6~e��P��� thingForDecoding : T1�y-�au� Ø�J3�� u��G��������2o�k����͝�U2''o�z�yY���E� - decrypted ��2o�k����͝�U2''o�z�yY���E� - a substring of it��2o�k����͝�U2''o�z�yY���E� - final��2o�k����͝�U2''o�z�yY���E�
Output for 5.6.12
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 �,-7�E�߲ �i��� - random generated IV vS˱���ڨ�;�$j - encrypted �,-7�E�߲ �i���vS˱���ڨ�;�$j - iv.ctext 1ywtN%2B2PRezfsgyGaY35znZTy7Hb4R%2BL2qgGvjvHJGo%3D - url encoded ctext 1ywtN%2B2PRezfsgyGaY35znZTy7Hb4R%2BL2qgGvjvHJGo%3D and now the decryption 1ywtN%2B2PRezfsgyGaY35znZTy7Hb4R%2BL2qgGvjvHJGo%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY ��R��H 't�pڢ�S - random generated IV �,-7`v=�~�2�7�9�O.�o�v���k�rF�p - decoded input thIV : �,-7`v=�~�2�7� thingForDecoding : 9�O.�o�v���k�rF�p ۇk$�\%Hu@�\���~��ˈ}ގ���i++b_3��vT��g!��|s - decrypted ~��ˈ}ގ���i++b_3��vT��g!��|s - a substring of it~��ˈ}ގ���i++b_3��vT��g!��|s - final~��ˈ}ގ���i++b_3��vT��g!��|s
Output for 5.6.11
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 �V�/ϚZ�W2}@�U - random generated IV ��m��]�LI�HD� - encrypted �V�/ϚZ�W2}@�U��m��]�LI�HD� - iv.ctext v1agL8%2BaG1oZt1cyfUDjVQOR%2B23N5F3KTEnySEQQEqI%3D - url encoded ctext v1agL8%2BaG1oZt1cyfUDjVQOR%2B23N5F3KTEnySEQQEqI%3D and now the decryption v1agL8%2BaG1oZt1cyfUDjVQOR%2B23N5F3KTEnySEQQEqI%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY �G�G�4�m�KTj� - random generated IV �V�/́hmhf�\��TG`v��Eܤğ$�A*#p - decoded input thIV : �V�/́hmhf�\�� thingForDecoding : TG`v��Eܤğ$�A*#p r�|�j���� �5cD�^ɮ#��B.�vP@�*S��l�umHe� - decrypted cD�^ɮ#��B.�vP@�*S��l�umHe� - a substring of itcD�^ɮ#��B.�vP@�*S��l�umHe� - finalcD�^ɮ#��B.�vP@�*S��l�umHe�
Output for 5.6.10
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45  Cc �/�4� G� - random generated IV ��9�c$�L����*� - encrypted  Cc �/�4� G���9�c$�L����*� - iv.ctext EgpDYwrlL%2BU05PWsIEe6B4SuOb5jJJJMpOHH%2FMMcKvI%3D - url encoded ctext EgpDYwrlL%2BU05PWsIEe6B4SuOb5jJJJMpOHH%2FMMcKvI%3D and now the decryption EgpDYwrlL%2BU05PWsIEe6B4SuOb5jJJJMpOHH%2FMMcKvI%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY �C�} �ק�1�tP!�t - random generated IV  Cc �/`Tӓְ�����I2��aL1¯#p - decoded input thIV :  Cc �/`Tӓְ�� thingForDecoding : ���I2��aL1¯#p ����{�a�m��}F 4~���[b���k����{���Y: - decrypted }F 4~���[b���k����{���Y: - a substring of it}F 4~���[b���k����{���Y: - final}F 4~���[b���k����{���Y:
Output for 5.6.9
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 �a�{�WYA��[O� - random generated IV D�N���sul�*V - encrypted �a�{�WYA��[O�D�N���sul�*V - iv.ctext j2HTe7obV1lBmbFbDhxP6e6as0TJThjy79VzdWyAKlY%3D - url encoded ctext j2HTe7obV1lBmbFbDhxP6e6as0TJThjy79VzdWyAKlY%3D and now the decryption j2HTe7obV1lBmbFbDhxP6e6as0TJThjy79VzdWyAKlY%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY �佲�Yqі�e�|�9 - random generated IV �a�{�WYA��[O�D�N���sul�*V7 - decoded input thIV : �a�{�WYA��[O� thingForDecoding : D�N���sul�*V7 Y��(2���vl��Mirko Atanasov��&�ϙt+V�(��( - decrypted Mirko Atanasov��&�ϙt+V�(��( - a substring of itMirko Atanasov��&�ϙt+V�(��( - finalMirko Atanasov��&�ϙt+V�(��(
Output for 5.6.8
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 �#H�DŲ �3 ���' - random generated IV /��hN��A�*5s'+r - encrypted �#H�DŲ �3 ���'/��hN��A�*5s'+r - iv.ctext 3CNItETFsiCgMwu%2B7sHXJy%2F15WhO3d0WQaQqNXMnK3I%3D - url encoded ctext 3CNItETFsiCgMwu%2B7sHXJy%2F15WhO3d0WQaQqNXMnK3I%3D and now the decryption 3CNItETFsiCgMwu%2B7sHXJy%2F15WhO3d0WQaQqNXMnK3I%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY ��&����L\$�� - random generated IV �#H�DŲ �3 ��\��^V����dB�W2r�#p - decoded input thIV : �#H�DŲ �3 ��\ thingForDecoding : ��^V����dB�W2r�#p Q|X���b���O~�H�q!��L#���ɰ]���VtxT ���J85/�~ - decrypted !��L#���ɰ]���VtxT ���J85/�~ - a substring of it!��L#���ɰ]���VtxT ���J85/�~ - final!��L#���ɰ]���VtxT ���J85/�~
Output for 5.5.34
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 1$a��j� �A���Y� - random generated IV -��׺�K����h - encrypted 1$a��j� �A���Y�-��׺�K����h - iv.ctext MSRh59hqkwzMQa8SjZdZ%2FAct8%2BLXutVLAfmCHAiE02g%3D - url encoded ctext MSRh59hqkwzMQa8SjZdZ%2FAct8%2BLXutVLAfmCHAiE02g%3D and now the decryption MSRh59hqkwzMQa8SjZdZ%2FAct8%2BLXutVLAfmCHAiE02g%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY !�fH��'+�v�ݗ� - random generated IV 1$a��j� �A���Y�P�́-{�T��!��M6�p - decoded input thIV : 1$a��j� �A���Y� thingForDecoding : P�́-{�T��!��M6�p S<�>�8e�ǂ4 �!����?�\���\��xIQ�Zi�V�Q�J� - decrypted ����?�\���\��xIQ�Zi�V�Q�J� - a substring of it����?�\���\��xIQ�Zi�V�Q�J� - final����?�\���\��xIQ�Zi�V�Q�J�
Output for 5.5.33
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 H� e�xY���� - random generated IV 8��ӈ&�ȱЇ?�o� - encrypted H� e�xY����8��ӈ&�ȱЇ?�o� - iv.ctext GUgB7LkJZep4WRn23Mbygzj2q9OIJub9yLHQhz%2Bcb64%3D - url encoded ctext GUgB7LkJZep4WRn23Mbygzj2q9OIJub9yLHQhz%2Bcb64%3D and now the decryption GUgB7LkJZep4WRn23Mbygzj2q9OIJub9yLHQhz%2Bcb64%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY &�~�a[��)*2(h� - random generated IV H� e�xY����8��ӈ&�ȱЇ=�q��� - decoded input thIV : H� e�xY���� thingForDecoding : 8��ӈ&�ȱЇ=�q��� yQv��%kC5��օ�[k�=�2�E��x�C��Yg,h]+��u� w�� - decrypted [k�=�2�E��x�C��Yg,h]+��u� w�� - a substring of it[k�=�2�E��x�C��Yg,h]+��u� w�� - final[k�=�2�E��x�C��Yg,h]+��u� w��
Output for 5.5.32
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 �f��jFT��h� �#� - random generated IV ���tW�Ԧ�գ;y� - encrypted �f��jFT��h� �#��tW�Ԧ�գ;y� - iv.ctext 5Gb47mpGVKKUaAOhIPIj7Pmyt3RXxv8Q1KbK1aM7eac%3D - url encoded ctext 5Gb47mpGVKKUaAOhIPIj7Pmyt3RXxv8Q1KbK1aM7eac%3D and now the decryption 5Gb47mpGVKKUaAOhIPIj7Pmyt3RXxv8Q1KbK1aM7eac%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY �ZK��+�� W�1�� - random generated IV �f��jFT��h� �#��tW�Ԧ�գ;y�7 - decoded input thIV : �f��jFT��h� �#� thingForDecoding : ���tW�Ԧ�գ;y�7 ��Պ;6Sd��Q,^�M�Mirko Atanasov�+��9({OX�~�Y�� - decrypted Mirko Atanasov�+��9({OX�~�Y�� - a substring of itMirko Atanasov�+��9({OX�~�Y�� - finalMirko Atanasov�+��9({OX�~�Y��
Output for 5.5.31
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 �5D��� X��H�7�j� - random generated IV �E>�L�� hg���1 - encrypted �5D��� X��H�7�j��E>�L�� hg���1 - iv.ctext zDVEorajIFiSmEi2N6pqgatFPg%2FyTNnTC2hnpd4YxzE%3D - url encoded ctext zDVEorajIFiSmEi2N6pqgatFPg%2FyTNnTC2hnpd4YxzE%3D and now the decryption zDVEorajIFiSmEi2N6pqgatFPg%2FyTNnTC2hnpd4YxzE%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY 8�e�J�����%��. - random generated IV �5D��� X��H�7�j��E> ��3gL-���xc�� - decoded input thIV : �5D��� X��H�7�j� thingForDecoding : �E> ��3gL-���xc�� *A�_.�҄bT� GHr��Y����Wb�L��~ga�r����3�_�k - decrypted ��Y����Wb�L��~ga�r����3�_�k - a substring of it��Y����Wb�L��~ga�r����3�_�k - final��Y����Wb�L��~ga�r����3�_�k
Output for 5.5.30
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 ��X�m��êI�� ��S - random generated IV �����Z)7N|Ópˋ� - encrypted ��X�m��êI�� ��S�����Z)7N|Ópˋ� - iv.ctext 0dpYw22V3cOqSfqZDbKEU5%2BX6OjOWik3TnzDk3DLi8s%3D - url encoded ctext 0dpYw22V3cOqSfqZDbKEU5%2BX6OjOWik3TnzDk3DLi8s%3D and now the decryption 0dpYw22V3cOqSfqZDbKEU5%2BX6OjOWik3TnzDk3DLi8s%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY �\aD"3��X����n - random generated IV ��X�m��êI�� ��S��_��9h��9�M�./,� - decoded input thIV : ��X�m��êI�� ��S thingForDecoding : ��_��9h��9�M�./,� ޔ"a�pi\u)��M��C Ɗף�;)GU�$�)~H���)�;ˇXݻ� - decrypted ��C Ɗף�;)GU�$�)~H���)�;ˇXݻ� - a substring of it��C Ɗף�;)GU�$�)~H���)�;ˇXݻ� - final��C Ɗף�;)GU�$�)~H���)�;ˇXݻ�
Output for 5.5.29
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 � IwA������CX�D - random generated IV v��۠�ah��>��5 - encrypted � IwA������CX�Dv��۠�ah��>��5 - iv.ctext 1gxJGndBqKuWsK6nQ1jIRHah7tugy2EBE2iKyj7u1TU%3D - url encoded ctext 1gxJGndBqKuWsK6nQ1jIRHah7tugy2EBE2iKyj7u1TU%3D and now the decryption 1gxJGndBqKuWsK6nQ1jIRHah7tugy2EBE2iKyj7u1TU%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY ��J�w}���*W�� - random generated IV � IwA������CX�Dv��۠�ah��>��57 - decoded input thIV : � IwA������CX�D thingForDecoding : v��۠�ah��>��57 e8�������z�m�~Mirko Atanasov8��z4�j���az� K - decrypted Mirko Atanasov8��z4�j���az� K - a substring of itMirko Atanasov8��z4�j���az� K - finalMirko Atanasov8��z4�j���az� K
Output for 5.5.28
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 [�Wp!j1Q'l���.W - random generated IV ��A�u �N��QuL - encrypted [�Wp!j1Q'l���.W��A�u �N��QuL - iv.ctext W6xXcCFqMVEnbP0c8tMuV%2FTqQfJ1ESASjU6azVF1GUw%3D - url encoded ctext W6xXcCFqMVEnbP0c8tMuV%2FTqQfJ1ESASjU6azVF1GUw%3D and now the decryption W6xXcCFqMVEnbP0c8tMuV%2FTqQfJ1ESASjU6azVF1GUw%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY F�J�䣆b�� Xʅ - random generated IV [�Wp!j1Q'l���.WaS���D�J5:k5E�e0� - decoded input thIV : [�Wp!j1Q'l���.W thingForDecoding : aS���D�J5:k5E�e0� ��[�y�{*'�3>W� @f��4M�lXvwūqk����e�% �cF - decrypted @f��4M�lXvwūqk����e�% �cF - a substring of it@f��4M�lXvwūqk����e�% �cF - final@f��4M�lXvwūqk����e�% �cF
Output for 5.5.27
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 �~F����j�����_� - random generated IV ��b�� �)� ��� - encrypted �~F����j�����_���b�� �)� ��� - iv.ctext 535G6cjs4H9qvoudqvtfu%2BXtYtvzjZ4LzCmRIPb6yx8%3D - url encoded ctext 535G6cjs4H9qvoudqvtfu%2BXtYtvzjZ4LzCmRIPb6yx8%3D and now the decryption 535G6cjs4H9qvoudqvtfu%2BXtYtvzjZ4LzCmRIPb6yx8%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY �p���Yj�uxfo�� - random generated IV �~F����j�����_�`W��o�6x/0�D���,|� - decoded input thIV : �~F����j�����_� thingForDecoding : `W��o�6x/0�D���,|� �6�ۂ*�����d��u�� �#�xu�^k�p��� ^�Z���A) - decrypted �u�� �#�xu�^k�p��� ^�Z���A) - a substring of it�u�� �#�xu�^k�p��� ^�Z���A) - final�u�� �#�xu�^k�p��� ^�Z���A)
Output for 5.5.26
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 ��i����fp�]�� - random generated IV ���F�N��.T8�E�� - encrypted ��i����fp�]�����F�N��.T8�E�� - iv.ctext nAXJaaDZyc9mcLBd%2B8wPE98dwOVG0U6IyS5UOKZFnM8%3D - url encoded ctext nAXJaaDZyc9mcLBd%2B8wPE98dwOVG0U6IyS5UOKZFnM8%3D and now the decryption nAXJaaDZyc9mcLBd%2B8wPE98dwOVG0U6IyS5UOKZFnM8%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY ?��+(71jb\��F - random generated IV ��i����fp�]�0<O|w�E:#$�P�s<� - decoded input thIV : ��i����fp�]�0< thingForDecoding : O|w�E:#$�P�s<� �d�E�y�`��ZB�hjE���.�>�ŧtTCOJ5�� ^n��YZ�#���l6 - decrypted E���.�>�ŧtTCOJ5�� ^n��YZ�#���l6 - a substring of itE���.�>�ŧtTCOJ5�� ^n��YZ�#���l6 - finalE���.�>�ŧtTCOJ5�� ^n��YZ�#���l6
Output for 5.5.25
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 ���PC rY"�DV - random generated IV �L�{���%�C/�u� - encrypted ���PC rY"�DV�L�{���%�C/�u� - iv.ctext 7tv3kVBDDHJZIvKa%2BJJEVn%2B5TIt7tBfAwSXYQy%2Fddd0%3D - url encoded ctext 7tv3kVBDDHJZIvKa%2BJJEVn%2B5TIt7tBfAwSXYQy%2Fddd0%3D and now the decryption 7tv3kVBDDHJZIvKa%2BJJEVn%2B5TIt7tBfAwSXYQy%2Fddd0%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY (�А���]��DA - random generated IV ���PC rY"��IY��ȷ�A| ]�2�W]wM� - decoded input thIV : ���PC rY"��I thingForDecoding : Y��ȷ�A| ]�2�W]wM� ����٤� JbJz���hf�Z��z������Vz��T�Y��� �=� - decrypted hf�Z��z������Vz��T�Y��� �=� - a substring of ithf�Z��z������Vz��T�Y��� �=� - finalhf�Z��z������Vz��T�Y��� �=�
Output for 5.5.24
Mirko Atanasov is input to : encrypt md5 of 'Mirko Atanasov' is : 429d6d7e5cd4b233dcb12a1fa9a05d45 �㊺H�u�3%S���� - random generated IV V��;T��i��'�¤ - encrypted �㊺H�u�3%S���� V��;T��i��'�¤ - iv.ctext 0%2BOKukjFdQSnMyVTg4eItwlW0P%2ByO1SH%2BGmoxieAwqQ%3D - url encoded ctext 0%2BOKukjFdQSnMyVTg4eItwlW0P%2ByO1SH%2BGmoxieAwqQ%3D and now the decryption 0%2BOKukjFdQSnMyVTg4eItwlW0P%2ByO1SH%2BGmoxieAwqQ%3D is input to : decrypt 32 - key_size 0e7bf1cdeb168bff - AES_KEY ���EL���dc�pn�� - random generated IV �`N*�#��̕N"�%[C�#�H}�j1��0� � - decoded input thIV : �`N*�#��̕N" thingForDecoding : �%[C�#�H}�j1��0� � �K���-���ި��G���aOb�\�P��ήZC`O$\���N�]� - decrypted G���aOb�\�P��ήZC`O$\���N�]� - a substring of itG���aOb�\�P��ήZC`O$\���N�]� - finalG���aOb�\�P��ήZC`O$\���N�]�

preferences:
140.09 ms | 403 KiB | 213 Q