您好,欢迎访问代理记账网站
移动应用 微信公众号 联系我们

咨询热线 -

电话 15988168888

联系客服
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

UUID+MD5

MD5 密码加密

public class MDigest5 {
    private String md5(String plainText) {
        try {
            MessageDigest md = MessageDigest.getInstance("MD5");
            md.update(plainText.getBytes());
            byte b[] = md.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();
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
            return null;
        }
    }
    /**
     * 返回MD5加密串(默认32位)
     * @param plainText 需要加密的字符串
     * @return 返回MD5加密串
     */
    public String getMD5(String plainText) {
        return md5(plainText);

    }
    /**
     * 返回MD5加密串
     * @param plainText 需要加密的字符串
     * @param subCount 返回加密串的位数(建议在16-32之间)
     * @return
     */
    public String getMD5(String plainText,int subCount) {
        String str = md5(plainText);
        if(subCount>=16 && subCount <32) {
            return str.substring(0, subCount);
        }
        else {
            return str;
        }
    }
	public static void main(String agrs[]) {
        MDigest5 md51 = new MDigest5();
        System.out.println(md51.getMD5("123456"));
        System.out.println(md51.getMD5("123456"));
        System.out.println(md51.getMD5("123456", 16));
    }
}

UUID 生成32位

 String uuid = UUID.randomUUID().toString().replaceAll("-", "");

UUID 指定生成n个UUID

public static String[] getUUID(int number){
        if(number < 1){
            return null;
        }
        String[] retArray = new String[number];
        for(int i=0;i<number;i++){
            retArray[i] = getUUID();
        }
        return retArray;
    }

    /**
     * 获得一个UUID
     * @return String UUID
     */
    public static String getUUID(){
        String uuid = UUID.randomUUID().toString();
        //去掉“-”符号
        return uuid.replaceAll("-", "");
    }

分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进