MD5

作者: 昔年_小武 | 来源:发表于2017-11-06 14:08 被阅读0次

    MD5介绍

    • 只有16位和32位的两种;
    • 将一个字符串转化成一个MD5的32位,如下:
    private String MD5Code(String concated) {
            MessageDigest md5= null;
            try {
                md5 = MessageDigest.getInstance("MD5");
                md5.update((concated.toString()).getBytes("UTF-8"));
                byte b[] = md5.digest();
    
                int i;
                StringBuffer buf = new StringBuffer("");
    
                for(int offset=0; offset<b.length; offset++){
                    i = b[offset];
                    if(i<0){
                        i+=256;
                    }
                    if(i<16){
                        buf.append("0");
                    }
                    buf.append(Integer.toHexString(i));
                }
                return buf.toString().toUpperCase();
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
            return null;
        }

    相关文章

      网友评论

          本文标题:MD5

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