用户注册,登录时如何进行md5加密?

解决方案 »

  1.   

    public String md5(String x){
            try{
                MessageDigest m = MessageDigest.getInstance("MD5");//创建一个MD5消息文搞
                  m.update(x.getBytes("UTF8"));//更新被文搞描述的位元组
                  byte s[] = m.digest();//最后更新使用位元组的被叙述的排列,然后完成文摘计算
                  System.out.println(s);//输出加密后的位元组
                  String result = "";
                  for(int i = 0; i < s.length; i ++ ){
                       result += Integer.toHexString((0x000000FF & s[i]) | 0xFFFFFF00).substring(6);
                       //进行十六进制转换
                  }            return result;
            }catch(Exception e){
                this.error = e.toString();
                return null;
            }
        }
      

  2.   

    to  finally_m(爱拼才会赢) 
    那在javabean中应该包含哪个类呢?--或者说MessageDigest在哪个类中呢?
      

  3.   

    import java.security.MessageDigest;
      

  4.   

    to  finally_m(爱拼才会赢)
    已经解决了,刚才是我看错了,已经加密成32位了 谢谢啊