最佳答案
我尝试用 Java 编写一个简单的 String 到 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
?还是我做错了?