浅谈md5为用户的密码加密

这是我的第一篇文章

java中md5加密用到的类 MessageDigest、 BASE64Encoder

共有三个方法 MessageDigest.getInstance MessageDigest.digest

BASE64Encoder.encode

//具体方法如下

import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

import sun.misc.BASE64Encoder;

public class Md5Test { //测试类
 
public static void main(String[] args) {  

  String myCrt = "wyzwyrwxfwhxwxf";
  tring s = "123456"+myCrt;

  System.out.println(md5En(s));

  //看看输出了什么 ?

  String s1 = "123456"+myCrt;

  if ( md5En(s1).equals("4SAmz44kTBfKuGs5ZTwopA==") ){

    System.out.println("密码正确");
  }else{
     System.out.println("密码错误"); }
}

public static String md5En(String s)

{//生成加密类 **********

  String ret = s;
  MessageDigest md;
  try { md = MessageDigest.getInstance("md5");

     BASE64Encoder b64 = new BASE64Encoder();

     return b64.encode(md.digest(s.getBytes()));

   } catch (NoSuchAlgorithmException e) { // TODO Auto-generated  

catch block e.printStackTrace();
   }
return ret;
}
}

你可能感兴趣的:(java,Security,sun)