1. java里面有没有现成的MD5加密类

/*加密抄方法*/
public static String encode(String str) {
String strDigest = "";
try { // 此 MessageDigest 类为应用程袭序提供信息摘要算法的功能,必须用try,catch捕获

MessageDigest md5 = MessageDigest.getInstance("MD5");
byte[] data;

data = md5.digest(str.getBytes("utf-8"));// 转换为MD5码
strDigest = bytesToHexString(data);
} catch (Exception ex) {
throw new RuntimeException(ex);
}
return strDigest;
}

2. java 中怎么使用md5加密

楼主您好
JDK里面有一个java.security.MessageDigest类,这个类就是用来加密的。
String token = System.currentTimeMillis()+new Random().nextInt()+"";<img id="selectsearch-icon" src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/iknow/qb/select-search.png" alt="搜索" class="selectsearch-hide">
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] md5 = md.digest(token.getBytes());
} catch (Exception e) {
throw new RuntimeException(e);
}

3. java中md5加密

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class md5 {
public String str;

public void md5s(String plainText) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.getBytes());
byte b[] = md.digest();

int i;

StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0)
i += 256;
if (i < 16)
buf.append("0");
buf.append(Integer.toHexString(i));
}
str = buf.toString();
System.out.println("result: " + buf.toString());// 32位的加密
System.out.println("result: " + buf.toString().substring(8, 24));// 16位的加密
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();

}
}

public static void main(String agrs[]) {
md5 md51 = new md5();
md51.md5s("4");//加密4
}

}

4. java md5加密

你的理解是正确的,你有注册登录的例子吧,注册存数据库时以及检查密码时,MD5下就可以了

5. Java MD5加密技术跪求!!!!

commons-codec包中提供了 MD5的加密算法
比如String password=DigestUtils.md5Hex(“123456”) 中password就是MD5加密后的密码

6. java中MD5加密工具如何使用

是工具类还是工具? 工具类的话很容易呀~ 实在不行我给你一个~

7. java 中如何进行md5加密

JDK里面有一个java.security.MessageDigest类,这个类就是用来加密的。

Stringtoken=System.currentTimeMillis()+newRandom().nextInt()+"";<img id="selectsearch-icon"src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/iknow/qb/select-search.png"alt="搜索"class="selectsearch-hide">

try{

MessageDigestmd=MessageDigest.getInstance("MD5");

byte[]md5=md.digest(token.getBytes());

}catch(Exceptione){

thrownewRuntimeException(e);

}

8. java MD5加密问题

jdk本身有md5的加密方法,也可以用appache下面的jar包。加密后保存在数据库,平时在调用出对比,是否正确!

9. JAVA 如何采用MD5加密算法加密

十六位的md5加密
private static void Md5(String plainText ) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.getBytes());
byte b[] = md.digest();

int i;

StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if(i<0) i+= 256;
if(i<16)
buf.append("0");
buf.append(Integer.toHexString(i));
}

System.out.println("result: " + buf.toString());//32位的加密

System.out.println("result: " + buf.toString().substring(8,24));//16位的加密

} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

Md5("12312312312312"); 结果:
result: