Java делает строку в SHA1 - PullRequest
       5

Java делает строку в SHA1

0 голосов
/ 23 октября 2011

Я пытаюсь преобразовать строку в хеш SHA1!

Это мой код

public static void SHA1(String x) throws NoSuchAlgorithmException
{

    MessageDigest sha1 = MessageDigest.getInstance("SHA1");
    SHA1 = sha1.digest((x).getBytes()); 

}

У меня есть private static byte[] SHA1;

К сожалению, вывод приходитвот так

[B@1a758cb

Я пытаюсь сделать код как можно меньше!Спасибо

1 Ответ

3 голосов
/ 23 октября 2011

Вам нужно распечатать байты в вашем массиве, и вы, вероятно, захотите отобразить хеш в шестнадцатеричном виде.

for(byte b : SHA1 ) {
  System.out.printf("%02x",b);
}
System.out.println();
...