Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $data = "hello! this is a test!";
- $method = 'aes-256-cbc';
- $key = '59b6ab46d379b89d794c87b74a511fbd59b6ab46d379b89d794c87b74a511fbd';
- $iv = '0aaff094b6dc29742cc98a4bac8bc8f9';
- $e = openssl_encrypt( $data, $method, hex2bin( $key ), 0, hex2bin( $iv ));
- echo 'Ciphertext: [', bin2hex( base64_decode( $e )), "]\n";
- echo 'Key: [', $key, "]\n";
- echo 'Cleartext: [', openssl_decrypt( $e, $method, hex2bin( $key ), 0, hex2bin( $iv )), "]\n";
- // Test with openssl on the command line as well, just to be sure!
- file_put_contents( 'clear.txt', $data );
- $exec = "openssl enc -$method -e -in clear.txt -out encrypted.txt -base64 -nosalt -K $key -iv $iv";
- exec ($exec);
- $out = file_get_contents( 'encrypted.txt' );
- echo 'Ciphertext: [', bin2hex( base64_decode(trim($out))), "]\n";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement