MD5加密的使用java自带的加密类,很简单,实现如下:
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public final class MD5Ecrypt {
private static MessageDigest md5;
private static final int PRIFIX = 0x000000ff;
private static final int NEXTFIX = 0xffffff00;
private static final int CHAR_LENGTH = 6;
private MD5Ecrypt(MessageDigest md) {
md5 = md;
}
public static String md5Encode(String input) {
String output = null;
byte[] digest = null;
try {
md5 = MessageDigest.getInstance("MD5");
md5.update(input.getBytes());
digest = md5.digest();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
for (int i = 0; i < digest.length; i++) {
output += Integer.toHexString((PRIFIX & digest[i]) | NEXTFIX).substring(CHAR_LENGTH);
}
return output;
}
}
希望对大家有用。