当前位置: 代码迷 >> 综合 >> 使用MessageDigest对字符串进行sha1、md5加密
  详细解决方案

使用MessageDigest对字符串进行sha1、md5加密

热度:31   发布时间:2023-10-20 23:18:22.0

对字符串进行加密是一个比较常见的技术,比如对密码加密。MessageDigest对象是java里API使用起来非常方便。

sha1加密

/*** sha1加密方法* @param src* @return*/public static String sha1(String src){try {char[] chars={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};MessageDigest md=MessageDigest.getInstance("sha1");byte[] digest=md.digest(src.getBytes());StringBuffer sb=new StringBuffer();for(byte b:digest){sb.append(chars[(b>>4)&15]);sb.append(chars[b&15]);}return sb.toString();} catch (NoSuchAlgorithmException e) {e.printStackTrace();}return null;}

md5加密

只需要将MessageDigest md=MessageDigest.getInstance("sha1");中的sha1改为md5,如果是其他加密方式也是可以进行相同操作!