热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

phphashjava_Java和php5MD5Hash之间的区别

我面临着一个奇怪的问题,它与Java和php5中的MD5-Hashes有关.我认为在某些情况下,下面的代码没有生成正确的MD5哈希值:publicstaticStri

我面临着一个奇怪的问题,它与Java和php5中的MD5-Hashes有关.

我认为在某些情况下,下面的代码没有

生成正确的MD5哈希值:

public static String getMD5Hash(String string)

{

try

{

MessageDigest md5 = MessageDigest.getInstance("MD5");

md5.update(string.getBytes());

byte[] digest = md5.digest();

string = byteArrToHexString(digest);

}

catch (NoSuchAlgorithmException e1)

{

e1.printStackTrace();

}

return string;

}

private static String byteArrToHexString(byte[] bArr)

{

StringBuffer sb = new StringBuffer();

for (int i = 0; i

{

int unsigned = bArr[i] & 0xff;

sb.append(Integer.toHexString((unsigned)));

}

return sb.toString();

}

我不得不迁移存储密码的现有用户数据库

在php5 MD5中.现在有些用户,不是所有用户都无法登录,因为我的Java代码

不会产生正确的MD5哈希值.

有什么想法上面有什么问题吗?



推荐阅读
author-avatar
铲除飞网败类
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有