
需要导入一个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的标识也正是一杯正冒着热气的咖啡。
MD5只是一个特殊的算法,它跟 *** 作系统是没关系的。MD5本来就不用去管它 的结果的,你只要去判断新的字符串通过MD5之后结果是否相同,若相同,前后的字符串就是同一个,若不用,字符串就不一样呗,它的目的是为了防止解密的。你要知道它的结果干嘛呢MD5是单向加密的,不管何种数据进行MD5加密都会得到固定长度的字符串,MD5一般用户文件完整性的校验,也有用来做密码加密的。
想要破解MD5,因其本身的算法不可逆,故只能使用穷举法,也就是不断拼字符串加密和已知的MD5字符串进行比对,这是一个相当大的工程,需要庞大的数据基础。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)