MD5 32位 小写加密和大写加密
public class MD5Utils {/** 加密算法*/public static String encode(String text){try {MessageDigest digest = MessageDigest.getInstance("md5");byte[] result = digest.digest(text.getBytes());StringBuilder sb =new StringBuilder();for(byte b:result){int number = b&0xff;String hex = Integer.toHexString(number);if(hex.length() == 1){sb.append("0"+hex);}else{sb.append(hex);}}return sb.toString();} catch (NoSuchAlgorithmException e) {// TODO Auto-generated catch blocke.printStackTrace();}return "" ;}}
以上返回的是小写的加密字符串
如果想得到大写的加密字符串只要在return sb.toString();这句话后面加上.toUpperCase()即可;
return sb.toString().toUpperCase();
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
