我试图在
Java中使用MessageDigest获取字符串的哈希值,但每次都是不同的值.当我运行程序两次时,它将再次具有完全不同的答案.
MessageDigest md = null; try { md = MessageDigest.getInstance("SHA-1"); } catch (NoSuchAlgorithmException nSAE) { } md.update("string".getBytes()); byte[] digest = md.digest(); System.out.println(digest); md.reset(); md.update("string".getBytes()); byte[] digest2 = md.digest(); System.out.println(digest2);