`
艳过留痕
  • 浏览: 39063 次
社区版块
存档分类

标准MD5

阅读更多
import java.security.MessageDigest;

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;
		}
	}
}

 

分享到:
评论

相关推荐

    ASP/VB等程序最简标准MD5和hmac-md5

    于是我就写了标准md5和hmac-md5两个加密函数示例,都有专门处理中文编码的过程。同样这个代码也可以用到VB中,把Server.对象去掉即可。当然其它程序如VC/dephi等都可以利用系统这个函数库的。这个代码在很多服务器...

    C语言实现的标准MD5和CRC32文件校验

    C语言实现的标准MD5和CRC32文件校验

    标准MD5算法

    输入明文直接算出MD5值,并且在当前目录下以文本形式保存下来!

    标准C\C++MD5算法

    标准C\C++MD5算法

    MD5和RSA加密算法Java完成实现

    MD5和RSA加密算法Java完成实现,及实现RSA需要用的jar包。参见博文 http://blog.csdn.net/yanzi1225627/article/details/26508035

    MD5标准算法 md5.c md5.h md5.hpp md5.cpp

    标准MD5算法,要用的时候很难找,找到之后共享出来。官方的rfc只有一份TXT文档,需要自己整理出来,这里整理好,方便大家的开发工作

    MD5源码(C++)

    宣告了固若金汤的世界通行密码标准MD5的堡垒轰然倒塌,引发了密码学界的轩然大波。  令世界顶尖密码学家想象不到的是,破解MD5之后,2005年2月,王小云教授又破解了另一国际密码SHA-1。因为SHA-1在美国等国际...

    Fbx转Md5动画exe程序

    ●输入的fbx和输出的md5坐标系都是采用Z朝上的max坐标(标准Md5坐标系). ●输入的fbx路径和文件名只能是英文,输出路径可为中文. ●数据算法原创作者:Gaara(讨论群:252538785) 提取修改:迷雾森林 ●最后,感谢Gaara大神...

    MD5 附带 源码 md5.h+md5.c

    经典的实验课件 可以求字符串 也可以求 文件的 md5值 实现检验传输正误的功能

    RFC1321_MD5 信息-摘要算法.doc

    MD5 报文摘要算法 (RFC1321——The MD5 Message-Digest Algorithm) 本文地位 本文并非指定一个Internet标准,而是向互联网提供信息,本文可以任意传播,不受限制。 致谢 Don Coppersmith, Burt Kaliski, Ralph ...

    易宝支付宝财付通快钱云网等支付接口md5加密多用函数

    多数支付网关使用的都是标准的MD5加密,但也...易宝的函数名是hmac-md5,支付宝是非标准MD5,为了和标准的MD5区别,我改了函数名为MD6.其它的如财付通、云网、网银在线、NPS、快钱、贺喜等支付平台都可以使用标准的MD5.

    ldapmd5加密

    在ldap中对密码进行md5加密({MD5}ISMvKXpXpadDiUoOSoAfww==),还有ldap认证,添加,修改,删除节点操作。

    加强40位MD5加密代码

    由于现在的标准MD5加密已经有查询破解,使用标准的MD5加密算法已经不再安全,为此,特地在原来的MD5加密基础上,加强加密位数,程序为自己修改得到,未在网络有大影响,加密绝对安全。 本代码已经写成VB代码,可以...

    一种C#的非MD5方式加密解密代码

    尝试编写非MD5加密时和解密时可以参考此代码,另外本段代码详细展示了编码解码的流程和思路!

    前端加密插件md5.js

    前端加密插件md5.js MD5.js是对前端的明文数据进行MD5加密方式。是一个前端加密插件。 MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的...

    md5_demo--md5标准算法

    md5 标准 算法,提供了算法,工具,演示,可以计算字符串或者整个文件的MD5

    MD5 加密算法 C++实现源码

    C++实现 MD5加密算法 可直接调用 hash1加密算法 MD5加密算法 MD5加密算法

    md5算法 标准c代码

    这是一个很不错的C标准代码可以用vc进行测试

    MD5标准算法的源代码

    本程序利用c++在vs2008上实现了标准了MD5算法,代码中附有详细的中文解释,便于阅读,程序的加密结果结果和百度文库的一样,另还附有详细的报告。

    标准的MD5源码(md5.c,md5.h,使用说明文件)

    内含说明文件 使用说明 C语言类的MD5适用性广 20字啊

Global site tag (gtag.js) - Google Analytics