android md5加密

来源:互联网 发布:网络兼职诈骗能追回吗 编辑:程序博客网 时间:2024/05/20 09:23
public class Md5Utils {    public static String getMD52(String info) {        try {            MessageDigest md5 = MessageDigest.getInstance("MD5");            md5.update(info.getBytes("UTF-8"));            byte[] encryption = md5.digest();            StringBuffer strBuf = new StringBuffer();            for (int i = 0; i < encryption.length; i++) {                if (Integer.toHexString(0xff & encryption[i]).length() == 1) {                    strBuf.append("0").append(                            Integer.toHexString(0xff & encryption[i]));                } else {                    strBuf.append(Integer.toHexString(0xff & encryption[i]));                }            }            return strBuf.toString();        } catch (NoSuchAlgorithmException e) {            return "";        } catch (UnsupportedEncodingException e) {            return "";        }    }    public static String generateMD5String(String string) {        String result = "";        try {            MessageDigest m = MessageDigest.getInstance("MD5");            m.update(string.getBytes("UTF8"));            byte s[] = m.digest();            for (int i = 0; i < s.length; i++) {                result += Integer.toHexString((0x000000ff & s[i]) | 0xffffff00)                        .substring(6);            }        } catch (Exception e) {            result = null;        }        return result;    }}

0 0
原创粉丝点击