【发布时间】:2014-03-17 20:31:28
【问题描述】:
我正在尝试在 php 中创建一个哈希值,但我无法获得正确的哈希值。
java代码是:
if (sPassword == null || sPassword.equals("")) {
return "empty:";
} else {
try {
MessageDigest md = MessageDigest.getInstance("SHA-1");
md.update(sPassword.getBytes("UTF-8"));
byte[] res = md.digest();
return "sha1:" + StringUtils.byte2hex(res);
} catch (NoSuchAlgorithmException e) {
return "plain:" + sPassword;
} catch (UnsupportedEncodingException e) {
return "plain:" + sPassword;
}
}
有人可以把它翻译成 php 吗?
例如,如果我在 Java 中输入以下 pass:123456789,则哈希为:sha1:625D7360E198F528978A4D061F3420923AF867C5。
【问题讨论】:
标签: java php encryption