目前,当我提出用java.security.Signature中的签名,它传回一个字符串。 我似乎不能因为有特殊字符,只能当我的字符串复制到记事本+ +,如果我删除这些特殊字符我可以使用字符串的遗体在我的计划中可以看出,从有到使用此字符串。
在记事本中,他们看起来像黑盒子的话ACK GS STX SI SUB ETB BS VT
我真的不明白,他们是如此的难以启齿如何让他们的旅程。
有没有办法,我可以运行删除这些和潜在的相似字符的功能?
当我使用的职位提供以base64类,我不能回去签名
System.out.println(signature);
String base64 = Base64.encodeBytes(sig);
System.out.println(base64);
String sig2 = new String (Base64.decode(base64));
System.out.println(sig2);
使输出
”zÌý¥y]žd”xKmËY³ÕN´Ìå}ÏBÊNÈ›`Αrp~jÖüñ0…Rõ…•éh?ÞÀ_û_¥ÂçªsÂk{6H7œÉ/”âtTK±Ï…Ã/Ùê²
lHrM/aV5XZ5klHhLbctZs9VOtMzlfc9Cyk7Im2DOkXJwfmoG1vzxMIVS9YWV6Wg/HQLewF/7X6XC56pzwmt7DzZIN5zJL5TidFRLsc+Fwy/Z6rIaNA2uVlCh3XYkWcu882tKt2RySSkn1heWhG0IeNNfopAvbmHDlgszaWaXYzY=
[B@15356d5