包含java自带md5的词条
本篇文章给大家谈谈java自带md5,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java 有哪些jar包直接提供了获得md5值的方法?
需要导入一个jar包:commons-codec
代码如下:
import org.apache.commons.codec.digest.DigestUtils;
public class ToMain {
public static void main(String[] args) {
System.out.println(DigestUtils.md5Hex("baidu.com"));
}
}
1、Java
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
2、名字来源
Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关:如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans(对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。
MessageDigest.getInstance("md5");是java自带的加密方式吗
返回实现指定摘要算法的
messagedigest
对象。
用于md5加密的。
java如何算md5码?
可以利用JDK自带的MD5来加密。
public class MD5Util {
public final static String MD5(String s) {
char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
try {
byte[] btInput = s.getBytes();
// 获得MD5摘要算法的 MessageDigest 对象
MessageDigest mdInst = MessageDigest.getInstance("MD5");
// 使用指定的字节更新摘要
mdInst.update(btInput);
// 获得密文
byte[] md = mdInst.digest();
// 把密文转换成十六进制的字符串形式
int j = md.length;
char str[] = new char[j * 2];
int k = 0;
for (int i = 0; i j; i++) {
byte byte0 = md[i];
str[k++] = hexDigits[byte0 4 0xf];
str[k++] = hexDigits[byte0 0xf];
}
return new String(str);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
System.out.println(MD5Util.MD5("20121221"));
System.out.println(MD5Util.MD5("加密"));
}
}
java自带md5的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java自带md5的信息别忘了在本站进行查找喔。
发布于:2022-12-20,除非注明,否则均为
原创文章,转载请注明出处。