public 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];
}
Log.d("md5",new String(str));
return new String(str);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
分享到:
相关推荐
Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。
### JAVA实现MD5加密 #### MD5的基本概念与作用 MD5(Message-Digest Algorithm 5)是一种广泛应用于计算机安全领域的散列函数,主要用于提供消息的完整性保护。它能够接收任何形式的数据作为输入,并生成一个固定...
MD5算法源代码,java类型的,实此程序现了md5算法,能正确运行!
java 实现 MD5 加密 方法,java 实现 MD5 加密 方法,java 实现 MD5 加密 方法。
对接接口时用到的一种常用加密算法,常用于验证签名,使用shiro-all-1.4.1.jar,可自行下载
总结,Java实现MD5加密算法主要是通过`java.security.MessageDigest`类,经过`getInstance("MD5")`获取MD5实例,然后使用`digest()`和`update()`方法处理数据,最终将二进制摘要转换为十六进制字符串。尽管MD5的安全...
java实现md5 加密解密(在网络中MD5是著名的不可逆算法,但是如果知道MD5的加密的字符串 则可以通过自己的加密算法对明文进行加密,对加密后的密文与字符串匹配; 匹配成功,表示找到明文;但是此程序的时间耗费较高!仅...
这个"JAVA实现MD5算法.rar"压缩包包含了一个名为"MD5Util.java"的文件,我们可以从中学习如何在Java程序中实现MD5加密。 首先,MD5Util.java文件很可能定义了一个类`MD5Util`,这个类通常包含了一系列静态方法,以...
Java实现MD5大文件校验码详细解析: 包括具体方法解释、注释 通俗易懂、易于理解
java实现MD5加密解密算法,java源代码~
用Java实现MD5加密的源文件 "F830F69D23B8224B512A0DC2F5AEC974";
java 实现md5算法,java dm5,
代码很容易看,比较容易理解。基于Java的MD5算法。
Java实现MD5加密技术所需jar包
java简单实现MD5加密demo,精简很多,一键生成MD5数据
Java中实现Md5(32位)加密,此资源下载后可直接在程序中使用
用java实现的MD5程序,运行输入即可得输入值的MD5值,程序全文注释!
**1.3 Java实现MD5加密** 在Java中,可以通过`java.security.MessageDigest`类来实现MD5加密。下面是一个简单的示例: ```java import java.security.MessageDigest; import java.security....
在Java中实现MD5加密,我们可以使用`java.security.MessageDigest`类。首先,需要导入相关库: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; ``` 然后,创建MD5...
java实现MD5加密源码,将一个任意长度得字符串转换为32位得字符串。