您的位置:首页 > 编程语言 > Java开发

java中使用md5对密码进行加密

2017-04-20 01:57 686 查看
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import org.apache.commons.codec.binary.Base64;


//对输入的密码进行加密
public static String md5(String password){
MessageDigest md;
try {
md = MessageDigest.getInstance("MD5");//利用哈希算法,MD5
//面向字节处理,所以可以处理字节的东西,如图片,压缩包。。
byte[] input = password.getBytes();
byte[] output = md.digest(input);
//将md5处理后的output结果利用Base64转成原有的字符串,不会乱码
String str = Base64.encodeBase64String(output);
// String str = new String(output); //原有转换
return str;
} catch (NoSuchAlgorithmException e) {
System.out.println("密码加密失败");
return "";
}
}
public static void main(String[] args) {
System.out.println(md5("123456"));
System.out.println(md5("123456"));
System.out.println(md5("789456"));
System.out.println(md5("789456"));
System.out.println(md5("dsafdsafs"));
}

执行结果:

4QrcOUm6Wau+VuBX8g+IPg==
4QrcOUm6Wau+VuBX8g+IPg==
cbOyaqoxngzfb9uEKcESsA==
cbOyaqoxngzfb9uEKcESsA==
FUEVyzNOAr70e26EB0OSYg==
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  md5 加密 java