public class PassDemo { public static void main(String[] args) { demo(); } private static final char[] array ={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; private static void demo() { String pass = "1234"; try { //1. 获得信息摘要对象 MessageDigest messageDigest = MessageDigest.getInstance("md5"); //2. 更新摘要的算法--->将要加密的文本数据传输到算法中 messageDigest.update(pass.getBytes()); //3. 执行加密操作 byte[] bytes = messageDigest.digest(); System.out.println("bytes:" + Arrays.toString(bytes)); //将字节数组里面的每个字节数据转换成对应的16进制的字符 //一个字节 8bit 一个16进制的字符 4bit 一个字节转成2个16进制的字符 /*StringBuilder builder = new StringBuilder(); for (byte aByte : by
Md5加密操作思路以及在Util包中得写法
最新推荐文章于 2022-09-06 13:43:02 发布