<?php $key = hex2bin('404142434445464748494a4b4c4d4e4f'); $iv = hex2bin('10111213141516'); $aad = hex2bin('0001020304050607'); $plaintext = hex2bin('2021222'); $C = hex2bin('2021222'); $T = hex2bin('6084341b'); $tag = null; $cipher = openssl_encrypt($plaintext, 'aes-128-ccm', $key, OPENSSL_RAW_DATA, $iv, $tag, "", 4); var_dump( bin2hex($cipher), bin2hex($C), bin2hex($tag), bin2hex($T) ); /* private byte[] K1 = Hex.decode("404142434445464748494a4b4c4d4e4f"); private byte[] N1 = Hex.decode("10111213141516"); private byte[] A1 = Hex.decode("0001020304050607"); private byte[] P1 = Hex.decode("20212223"); private byte[] C1 = Hex.decode("7162015b4dac255d"); private byte[] T1 = Hex.decode("6084341b"); */ /* var_dump('411d89ff74205c106d8d85a8'); // What we want echo PHP_EOL; $key = base64_decode('Z4lAXU62WxDi46zSV67FeLj3hSK/th1Z73VD4/y6Eq4='); $iv = base64_decode('rcFcdcgZ3Q/A+uHW'); $data = 'test'; $tag = null; $encrypted = openssl_encrypt($data,'aes-128-ccm', $key, OPENSSL_RAW_DATA, $iv, $tag, "", 8); var_dump(bin2hex($encrypted . $tag)); $encrypted = openssl_encrypt($data,'aes-192-ccm', $key, OPENSSL_RAW_DATA, $iv, $tag, "", 8); var_dump(bin2hex($encrypted . $tag)); $encrypted = openssl_encrypt($data,'aes-256-ccm', $key, OPENSSL_RAW_DATA, $iv, $tag, "", 8); var_dump(bin2hex($encrypted . $tag)); $encrypted = openssl_encrypt($data,'aes-128-gcm', $key, OPENSSL_RAW_DATA, $iv, $tag, "", 8); var_dump(bin2hex($encrypted . $tag)); $encrypted = openssl_encrypt($data,'aes-192-gcm', $key, OPENSSL_RAW_DATA, $iv, $tag, "", 8); var_dump(bin2hex($encrypted . $tag)); $encrypted = openssl_encrypt($data,'aes-256-gcm', $key, OPENSSL_RAW_DATA, $iv, $tag, "", 8); var_dump(bin2hex($encrypted . $tag)); */
You have javascript disabled. You will not be able to edit any code.