MD5加密方式怎么使用???? 求大神赐教

a2614533 2012-07-09 02:38:52
///// 谢谢
...全文
506 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
a2614533 2012-07-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

md5已经被破解了。。

http://baike.baidu.com/view/7636.htm#5
[/Quote]
人才啊
lantianfeixue 2012-07-09
  • 打赏
  • 举报
回复
java
DigestUtils 是commons-codec-1.6.jar 内的

String str="abc";
String strMd5=DigestUtils.md5Hex(str);
System.out.println(strMd5);
  • 打赏
  • 举报
回复
md5已经被破解了。。

http://baike.baidu.com/view/7636.htm#5
Zhang987536341 2012-07-09
  • 打赏
  • 举报
回复
楼主的分给少了,给40分,我告诉你,
  • 打赏
  • 举报
回复
package org.chenha.test;

import java.security.MessageDigest;

/**
* @ClassName: Constants
* @Description: TODO()
* @author peng.li
* @date 2011-10-13 上午09:48:17
*
*/
public class MD5Encoder
{

private static final char[] HEX =
{ '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };

public static final String encode(String source)
{
try
{
byte[] sourceBytes = source.getBytes();
MessageDigest mdInst = MessageDigest.getInstance("MD5");
mdInst.update(sourceBytes);
byte[] md = mdInst.digest();
int j = md.length;
char str[] = new char[j * 2];
int k = 0;
for (int i = 0; i < j; i++)
{
str[k++] = HEX[md[i] >>> 4 & 0xf];
str[k++] = HEX[md[i] & 0xf];
}
return new String(str);
} catch (Exception e)
{
return null;
}
}

public static final boolean isPasswordValid(String encPass, String rawPass)
{
if (encPass.equals(rawPass))
{
return true;
}
return MD5Encoder.encode(rawPass).equals(encPass);
}

public static void main(String[] args)
{
System.out.println(System.currentTimeMillis());

System.out.println(MD5Encoder.encode("pwd"));
}
}

encode加密

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧