public class EncryptUtil { public static String getEncrypt(String value , String encrypt_type){ String md5_str = null ; try { //获取一个MD5加密信息摘要实例 注意参数 只能是 MD5 、 SHA MessageDigest md = MessageDigest.getInstance("MD5"); //先将字符串转换成一个字节数组,再从字节数组基础上获得信息摘要字节数组 byte[] digest = md.digest(str.getBytes()); //创建sun.misc.BASE64Encoder实例 编码工具 sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder(); //使用编码工具的encode方法对信息摘要的字节数组进行编码 返回一个字符串就是加密的结果字符串 String md5_str = encoder.encode(digest); System.out.println(md5_str); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return md5_str ; }
时间: 2024-10-29 03:02:28