Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php openssl_sign()的结果是如何编码的?_Php - Fatal编程技术网

Php openssl_sign()的结果是如何编码的?

Php openssl_sign()的结果是如何编码的?,php,Php,假设签名在传递的字符串参数中返回。我的问题是-它是如何编码的?Base64,十六进制字符串,还有别的吗 我没有安装php,我必须使用提供给我的php代码来验证我的Java实现是否正确,所以不要问我“你试过了吗?”) 它似乎根本没有被编码: openssl_sign($data, $signature, $private_key, OPENSSL_ALGO_SHA1); echo $signature; 产生: p}+C&3�\˅��u�gh��X������j��Yx���e�?�l�j��\�

假设签名在传递的字符串参数中返回。我的问题是-它是如何编码的?Base64,十六进制字符串,还有别的吗


我没有安装php,我必须使用提供给我的php代码来验证我的Java实现是否正确,所以不要问我“你试过了吗?”)

它似乎根本没有被编码:

openssl_sign($data, $signature, $private_key, OPENSSL_ALGO_SHA1);
echo $signature;
产生:

p}+C&3�\˅��u�gh��X������j��Yx���e�?�l�j��\�a/d�3}��t�l�w� p} +C&3�\˅��U�生长激素��X������J��Yx���E�?�L�J��\�a/d�3}��T�L�W� 或:

00000000 05 70 7d 2b 43 26 33 d1 5c cb 85 ff b0 75 c6 67 | p}+C&3.\..u.g| 000000 1068 d2 d6 58 87 8f 02 f2 bc e5 f9 6a ff c4 59 78 | h..X..j..Yx| 00000020 bc 85 b4 13 65 fe 3f 00 d0 15 6c e7 6a b1 93 5c|…e.?…l.j\| 000000 30 88 61 2f 64 f8 33 7d b1 ad 74 01 e1 6c d9 77 c4 | a/d.3}..t..l.w| 00000040 00000000 05 70 7d 2b 43 26 33 d1 5c cb 85 ff b0 75 c6 67 |.p}+C&3.\....u.g| 00000010 68 d2 d6 58 87 8f 02 f2 bc e5 f9 6a ff c4 59 78 |h..X.......j..Yx| 00000020 bc 85 b4 13 65 fe 3f 00 d0 15 6c e7 6a b1 93 5c |....e.?...l.j..\| 00000030 88 61 2f 64 f8 33 7d b1 ad 74 01 e1 6c d9 77 c4 |.a/d.3}..t..l.w.| 00000040