javamd5
工具类如下:
import java.security.messageDigest; /** * @Author:Starry * @Description: * @Date:Created in 9:46 2018/4/13 * Modified By: */ public class MD5Utils { private static final String hexdigits[] = {"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"}; /** * md5加密 * @param origin 字符 * @param charsetname 编码 * @return */ public static String MD5Encode(String origin, String charsetname){ String resultString = null; try{ resultString = new String(origin); MessageDigest md = MessageDigest.getinstance("MD5"); if(null == charsetname || "".equals(charsetname)){ resultString = byteArrayToHexString(md.digest(resultString.getBytes())); }else{ resultString = byteArrayToHexString(md.digest(resultString.getBytes(charsetname))); } }catch (Exception e){ } return resultString; } public static String byteArrayToHexString(byte b[]){ StringBuffer resultSb = new StringBuffer(); for(int i = 0; i < b.length; i++){ resultSb.APPend(byteToHexString(b[i])); } return resultSb.toString(); } public static String byteToHexString(byte b){ int n = b; if(n < 0){ n += 256; } int d1 = n / 16; int d2 = n % 16; return hexDigIts[d1] + hexDigIts[d2]; } }
结果如下:
String password = "starry12345"; String password2 = MD5Utils.MD5Encode(password,"utf8");
文章最后发布于: 2018-04-13 10:06:02
相关阅读
背景 再硬件开发的过程中需要对一些个信号进行分析,总会想到使用示波器逻辑分析仪等工具。 方法 1、安装keil mdk 2、下载工具 K
HTML5在国内外越来越受到互联网开发团队的青睐。国外,谷歌兴致勃勃地开发Chrome Web Store,微软发布了支持使用HTML5技术开发的&ldq
520,我爱你这个特殊的日子,在青年人群里的认知程度绝对不亚于光棍节。本来想写点关于爱情的文字,纠结一番还是不矫情了,做一只安静的
GTX 1650显卡玩游戏怎么样 GTX 1650显卡游戏性能测试
显卡性能测试与分析:GPU理论性能测试,是用AIDA64的内置工具进行的。3D基准测试,主要是跑一些基准测试软件。3D游戏测试,表格中将DX9~D
前言: 输入数字金额参数,运行程序得到其对应的大写中文金额;例如:输入— 12.56,输出— 12.56:壹拾贰元伍角陆分;重点来了