zoukankan      html  css  js  c++  java
  • md5加密(1)

    package com.js.ai.modules.pointwall.util;
    import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;
    /**
     * 
     * @ClassName: MD5Utils
     * @Description: 邀请码生成
     * @author: xfzhong
     * @date: 2017年4月10日 
     */
    public class MD5Utils {
    	public static String generate(String user ){
    		String cacheKey;
    		try {
    			final MessageDigest mDigest = MessageDigest.getInstance("MD5");
    			mDigest.update(user.getBytes());
    			cacheKey = bytesToHexString(mDigest.digest());
    		} catch (NoSuchAlgorithmException e) {
    			cacheKey=String.valueOf(user.hashCode());
    		}
    		String newCacheKey=cacheKey.substring(0, 6);
    		return newCacheKey;
    	}
    	private static String bytesToHexString(byte[] bytes){
    		StringBuffer sbBuffer=new StringBuffer();
    		for(int i=0;i<bytes.length;i++){
    			String hex=Integer.toHexString(0xFF & bytes[i]);
    			if(hex.length()==1){
    				sbBuffer.append('0');
    			}
    			sbBuffer.append(hex);
    		}
    		return sbBuffer.toString();
    	}
    }
    

      

  • 相关阅读:
    一些常用的代码评审工具
    Atlassian旗下一干team build软件
    Jira功能全介绍
    项目经验分享
    网址、下载地址
    Java 字节码解读
    Gitlab 安装
    博客园设置
    mybatis 遇到空串无法判断
    Shell 脚本入门
  • 原文地址:https://www.cnblogs.com/ipetergo/p/6689761.html
Copyright © 2011-2022 走看看