/**
* MD5算法
*/
public class MD5 {
/**
* 获取MD5 结果字符串
*
* @param source
* @return
*/
public static String encode(byte[] source) {
String s = null;
char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
try {
java.security.MessageDigest md = java.security.MessageDigest.getInstance("MD5");
md.update(source);
byte tmp[] = md.digest();
char str[] = new char[16 * 2];
int k = 0;
for (int i = 0; i < 16; i++) {
byte byte0 = tmp[i];
str[k++] = hexDigits[byte0 >>> 4 & 0xf];
str[k++] = hexDigits[byte0 & 0xf];
}
s = new String(str);
} catch (Exception e) {
e.printStackTrace();
}
return s;
}
public static String getMD5(String source) {
return (source == null || "".equals(source)) ? "" : getMD5(source);
}
}
引用
具体出处已忘记,防止遗忘
分享到:
相关推荐
用matlab实现的一个md5算法,有详细的注释说明
MD5 算法的实现过程MD5 算法的实现过程MD5 算法的实现过程
MD5算法实现MD5算法实现MD5算法实现MD5算法实现MD5算法实现MD5算法实现MD5算法实现MD5算法实现MD5算法实现MD5算法实现
MD5算法源代码,java类型的,实此程序现了md5算法,能正确运行!
MD5算法C语言实现
这是一个MD5算法的JAVA实现,将对应的包名修改一下即可
描述了MD5算法实现的原理,并通过程序实现md5算法功能
MD5算法的Java实现类,希望对你有用
MD5算法的C语言实现代码,已经过实际应用和测试,没有BUG出现.
MD5算法的(c语言)实现Decode (x, block, 64); //第一轮 FF (a,b,c,d,x[0],7,0xd76aa478); FF (d,a,b,c,x[1],12,0xe8c7b756); FF (c,d,a,b,x[2],17,0x242070db); FF (b,c,d,a,x[3],22,0xc1bdceee); FF ...
MD5加密算法C语言实现~以libtomcrypt密码库中的MD5算法的实现为例
C++实现 MD5加密算法 可直接调用 hash1加密算法 MD5加密算法 MD5加密算法
参考http://www.cppblog.com/ant/archive/2007/09/11/31886.html一文所述的方法,结合...利用Qt编程,对MD5算法进行了改写。具体解释请参考http://blog.csdn.net/tandesir/article/details/7851991
c语言实现md5算法,包含完整的算法分析和实例,非常实用。
链接: https://pan.baidu.com/s/1YDd-uSEUDqK-x2lIUjBieA 提取码: ak53 复制这段内容后打开百度网盘手机App,操作更方便哦 按照md5加密算法流程,使用matlab的m语言编写的md5加密算法。
MD5算法的C++实现的代码,提供给需要的同学,主要的目的方便自己逆向工程的时候要用到,方便查找。
如果你想学习md5算法,又苦于看不懂代码,就看看这个流程图吧
md5算法C#的实现
C语言实现了MD5算法,帮助大家快速的运用该算法,希望对大家有所帮助。
MD5java算法的实现