md5加密

作者: 蝌蚪1573 | 来源:发表于2016-09-28 13:45 被阅读0次

    mql(md5加密)
    update user set password=MD5(password);

    java

    public class Md5Utils {
        public static String md5(String plainText){// plainText 明文
            byte[] secretBytes=null;
            try {
                //MessageDigest为应用程序提供信息摘要算法的功能
                secretBytes=MessageDigest.getInstance("md5").digest(
                        //getInstance 得到md5加密     digest摘要   也就是执行算法
                        plainText.getBytes());//把明文变成byte数组
            } catch (NoSuchAlgorithmException e) {
                throw new RuntimeException("没有md5这个算法!");
            }
            //密文有32位  不够32位 ,在前面补零
            String md5code=new BigInteger(1,secretBytes).toString(16);
            for(int i=0;i<32-md5code.length();i++){
                md5code ="0"+md5code;
            }
            return md5code;
            
        }
        
        
        public static void main(String[] args) {
            System.out.println(md5("123"));
        }
    }
    

    比如123加密后
    202cb962ac59075b964b07152d234b70

    调用直接Md5Utils.md5(***);

    相关文章

      网友评论

          本文标题:md5加密

          本文链接:https://www.haomeiwen.com/subject/wswhyttx.html