标签:运算 密钥 md5算法 实现 pre 中文名 编程语言 相同 str
基于jar : org.apache.commons.codec
Message Digest Algorithm MD5(中文名为消息摘要算法第 五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。
MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串)。
一般不对Md5解密,而是通过比对,再一次获取密码进行加密后比对前后是否一致
String str2 = "abc"; System.out.println(DigestUtils.md5Hex(str2)); //输出:900150983cd24fb0d6963f7d28e17f72
//加密 String str= "abc"; byte[] b = Base64.encodeBase64(str.getBytes(), true); System.out.println(new String(b)); //YWJj //解密 String str1 = "YWJj"; byte[] b1 = Base64.decodeBase64(str1.getBytes()); System.out.println(new String(b1)); //abc
借鉴:https://www.cnblogs.com/zhuyuewei/p/6401393.html
标签:运算 密钥 md5算法 实现 pre 中文名 编程语言 相同 str
原文地址:https://www.cnblogs.com/dongtian-blogs/p/10796852.html