zoukankan      html  css  js  c++  java
  • JAVA 笔记 MD5加密

           简单的MD5加密代码:

    package com.test.md5;

    import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;

    public class MD5Parase {
        public static String autType="MD5";
        
        public static String hash(String data){
            try{
                return hash(data.getBytes("UTF-8"));
            }
            catch(Exception ex){
                return null;
            }
        }
        
        public static String hash(byte[] bytes){
            synchronized(autType.intern()){
                MessageDigest digest;
                try {
                    digest=MessageDigest.getInstance(autType);
                } catch (NoSuchAlgorithmException e) {
                    // TODO Auto-generated catch block
                    return null;
                }
                digest.update(bytes);
                return encodeHex(digest.digest());
            }        
        }
        
        private static String encodeHex(byte[]bytes){
            StringBuilder buf= new StringBuilder(bytes.length*2);
            int i;
            for(i=0;i<bytes.length;i++){
                if(((int) bytes[i] & 0xff)<0x10){
                    buf.append("0");
                }
                buf.append(Long.toString((int)bytes[i] & 0xff,16));
            }
            return buf.toString();
        }
        
    }
  • 相关阅读:
    php求2个文件相对路径
    [JZOJ 5818] 做运动
    [JZOJ 5819] 大逃杀
    [JZOJ 5852] 相交
    [JZOJ 5817] 抄代码
    [JZOJ 5791] 阶乘
    [转载](asp.net大型项目实践)
    [转载](你必须知道的.net)
    [转载](闲话WPF)
    .net之 HtmlInputFile
  • 原文地址:https://www.cnblogs.com/yjl49/p/2451546.html
Copyright © 2011-2022 走看看