Java 计算字符串的 SHA-1 摘要的十六进制表示形式
我将用户密码存储在数据库上作为sha1哈希。
不幸的是,我得到了奇怪的答案。
我将字符串存储为:
MessageDigest cript = MessageDigest.getInstance("SHA-1");
cript.reset();
cript.update(userPass.getBytes("utf8"));
this.password = new String(cript.digest());
我想要这样的东西-->
aff --> “0c05aa56405c447e6678b7f3127febde5c3a9238”
而不是
aff --> V@\D~fx : 8