把这个类照搬过去就能用了,很简单的,不过代码还是自己照着敲一遍体会一下。
package com.main.movie.util;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
* MD5
*
* @author main
*
*/
public class Md5Util {
/**
* 将字符串装换为MD5
* @param str
* @return
*/
public static String strToMd5(String str) {
String md5Str = null;
if (str != null && str.length() != 0) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(str.getBytes());
byte b[] = md.digest();
int i;
StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0)
i += 256;
if (i < 16)
buf.append("0");
buf.append(Integer.toHexString(i));
}
//32位
//md5Str = buf.toString();
//16位
md5Str = buf.toString().substring(8, 24);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
return md5Str;
}
}
分享到:
相关推荐
文件里包含使用MD5加密算法获取文件的MD5校验码的代码,也包含MD5加密字符串的代码
java与c#MD5加密方法得到不一致解决办法,MD5加密后得到不一致结果
java随机生成36位MD5加密字符,源码
java字符串加密 ,源代码,32位加密 java字符串加密 ,源代码,安全可靠
Java Md5字符串加密类代码分享,MD5是一个比较常见的字符串加密算法,在JAVA中应用也相当普遍,这个MD5算法类或许可以直接套用,代码中的关键部分带有注释 ,方便您的使用和学习。需要使用MD5对字符串加密的,那就...
java实现md5 加密解密(在网络中MD5是著名的不可逆算法,但是如果知道MD5的加密的字符串 则可以通过自己的加密算法对明文进行加密,对加密后的密文与字符串匹配; 匹配成功,表示找到明文;但是此程序的时间耗费较高!仅...
java实现MD5加密解密算法,java源代码~
//本实例的主要作用是指定的字符串利用MD5算法进行加密,然后将加密后获得的字符串转换成字符串数组, //再由字符数组转换成十六进制的字符串,形成最终的密码。然后随便输入一个字符串,如果该字符串经过 //MD5加密...
将md5加密制作成了windows下bat执行文件,可循环执行不同字符加密,输入quit可退出加密界面,附源码。
java实现的md5加密实现类对所有的字符串进行加密,加密后生成一串加密后的字符串。
简单的小工具,可以对输入的字符串进行MD5加密。 手动操作DB时有可能用到。 源码: http://download.csdn.net/source/2539200
获取系统时间戳和MD5加密 获取系统时间戳和MD5加密 获取系统时间戳和MD5加密
java中的MD532位加密。将java类放入项目中,使用encrypByMd5静态方法即可生成hex_md5 32位加密的字符串。
这个是以md5加密32位小写具体算法实例。可直接用于云mas的HTTP、和webservice接口。
主要介绍了Java生成MD5加密字符串代码实例,本文对MD5的作用作了一些介绍,然后给出了Java下生成MD5加密字符串的代码示例,需要的朋友可以参考下
可直接调用的java类 可对文件加密 可对字符串加密 当作service直接使用 很方便
MD5加密,java String 转变成MD5 String 详细代码,工具类Android开发必备
对接接口时用到的一种常用加密算法,常用于验证签名,使用shiro-all-1.4.1.jar,可自行下载
用java封装的MD5加密工具包,创建对象,传递要加密的字符串,即可返回32位大写的MD5加密后的字符串
分别实现了BASE64,AES,DES,MD5四种加密解密实现。包含测试代码。