我正在尝试用Java语言做一个简单的字符串到SHA1的转换器,这就是我得到的……
public static String toSHA1(byte[] convertme) {
MessageDigest md = null;
try {
md = MessageDigest.getInstance("SHA-1");
}
catch(NoSuchAlgorithmException e) {
e.printStackTrace();
}
return new String(md.digest(convertme));
}
当我传递toSHA1("password".getBytes())
时,我得到了[�a�ɹ??�%l�3~��.
我知道这可能是一个简单的编码修复,就像UTF-8,但是有人能告诉我应该怎么做才能得到我想要的5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8
吗?还是说我做得完全错了?
https://stackoverflow.com/questions/4895523
复制相似问题