Я изменил код и получил такой же вывод для C # и Java.
Вот мой код Java:
public static String ComputeHash(String password) throws NoSuchAlgorithmException, UnsupportedEncodingException{
MessageDigest md = MessageDigest.getInstance("SHA-1");
md.reset();
md.update(password.getBytes("UTF-8"));
return toHexString(md.digest());
}
private static String toHexString(byte[] data){
Formatter formatter = new Formatter();
for(byte b : data){
formatter.format("%02x", b);
}
String result = formatter.toString();
formatter.close();
return result;
}
С тем же строковым вводом: "abc123", я получил тот же результат: 6367C48DD193D56EA7B0BAAD25B1945положения29F5EE
Спасибо, М. Шена, я получил свое решение в вашем комментарии. Большое спасибо!