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==
相关文章推荐
- java中使用MD5对密码进行加密
- java中使用MD5对密码进行加密
- C#:使用MD5对密码进行加密!
- java中使用MD5进行加密
- Java中使用MD5进行加密
- 使用phpass对密码进行加密安全度比md5高
- 使用MD5对密码进行加密
- 使用异或进行简单的密码加密(JAVA实现)
- 使用MD5对密码进行加密
- 使用MD5对明文密码进行加密
- java中使用MD5进行加密
- Java的MD5对密码进行加密和验证的类
- java中使用MD5进行加密
- java中使用MD5进行加密
- java中使用MD5进行加密
- java中使用MD5进行加密
- java中使用MD5进行加密
- java中使用MD5进行加密
- 使用异或进行简单的密码加密(JAVA实现)
- Java中使用MD5进行加密