현재 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=
[[email protected]
그리고 문제는? – akarnokd