`
luckaway
  • 浏览: 137888 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

md5的java实现

阅读更多

public class MD5Util {
	public final static String getMD5(String s) {
		char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
		MessageDigest messageDigest = null;
		try {
			messageDigest = MessageDigest.getInstance("MD5");
		} catch (NoSuchAlgorithmException e) {
			e.printStackTrace();
		}
		messageDigest.update(s.getBytes());
		byte[] md = messageDigest.digest();
		char str[] = new char[md.length * 2];
		int k = 0;
		for (int i = 0; i < md.length; i++) {
			byte byte0 = md[i];
			str[k++] = hexDigits[byte0 >>> 4 & 0xf];
			str[k++] = hexDigits[byte0 & 0xf];
		}
		return new String(str);
	}
}


分享到:
评论

相关推荐

    MD5 java实现

    MD5 java实现 别人写的

    jsp常用经典代码(md5java实现,生成中文/数字验证码,解决中文乱码)

    在`MD5Java实现`中,开发者会使用Java的`java.security.MessageDigest`类来计算字符串的MD5值。例如,在`MD5_Encoding.java`文件中,可能包含了以下代码片段: ```java import java.security.MessageDigest; import...

    java实现MD5加密方法

    java 实现 MD5 加密 方法,java 实现 MD5 加密 方法,java 实现 MD5 加密 方法。

    md5用java实现代码

    下面我们将详细探讨MD5在Java中的实现方式以及相关知识点。 首先,我们需要引入Java Cryptography Extension (JCE)库,它是Java平台标准版的一部分,提供了加密、解密、签名和消息认证码等服务。在Java 8及更高版本...

    使用java实现MD5算法的代码

    MD5算法源代码,java类型的,实此程序现了md5算法,能正确运行!

    MD5算法的Java实现类

    在压缩包中的"MD5算法的Java实现类"可能包含了上述的代码实现,你可以通过查看源码进一步理解MD5的Java实现细节。同时,也可以扩展这个实现,比如增加对大文件的分块处理,或者与其他哈希算法(如SHA-1、SHA-256)...

    Md5.java.rar_MD5 JAVA_MD5.ja_java md5_md5_md5 java realization

    在标签"md5_java md5.ja java_md5 md5 md5_java_realization"中,除了重复的信息外,"md5_java"再次强调了这是MD5算法的Java实现,"java_md5"和"md5"是关键词,表明了主题与Java语言和MD5算法相关。 压缩包内的两个...

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

    MD5和RSA是两种在计算机安全领域广泛应用的加密算法,它们在Java中有着广泛的实现。MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它将任意长度的数据转化为固定长度的摘要,通常为128位,通常表示为...

    md5 java 代码

    给定的文件信息提供了一个Java代码示例,用于实现MD5哈希算法,下面将详细解析这段代码,并深入探讨MD5算法在Java中的应用。 ### MD5算法简介 MD5(Message-Digest Algorithm 5)是RSA数据安全公司设计的一种散列...

    java实现md5 加密解密

    java实现md5 加密解密(在网络中MD5是著名的不可逆算法,但是如果知道MD5的加密的字符串 则可以通过自己的加密算法对明文进行加密,对加密后的密文与字符串匹配; 匹配成功,表示找到明文;但是此程序的时间耗费较高!仅...

    JAVA代码实现MD5编码

    在JAVA中实现MD5编码通常是为了数据校验、密码存储等目的,因为MD5能将数据转化为不可逆的128位(16字节)散列值,通常以32位的十六进制字符串表示。在此,我们将深入探讨如何在Java中不依赖任何第三方API来实现MD5...

    MD5的java实现

    MD5算法的简单实现。能够嵌套到各种java程序中

    md5java代码+md5工具

    首先,让我们来看看`GetMD5.java`文件可能涉及的Java MD5编码实现。在Java中,我们通常使用`java.security.MessageDigest`类来计算MD5哈希值。以下是一个简单的MD5编码示例: ```java import java.security....

    Java实现MD5加密解密

    Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。

    MD5加密算法的JAVA实现

    本文将深入探讨MD5算法在Java中的实现方式,包括其原理、代码实现以及应用场景。 ### MD5算法原理 MD5(Message-Digest Algorithm 5)是由Ron Rivest于1992年设计的一种散列算法,用于将任意长度的消息压缩成一个...

    信息-摘要算法5(MD5)Java实现

    MD5主要是通过特定的hash散列方法将文本信息转换成简短的信息摘要,用以验证信息的完整性。一般用于数字签名。 用Java实现的一个例子。

    MD5的JAVA实现代码

    在Java中,MD5的实现通常通过`java.security.MessageDigest`类来完成。然而,提供的代码片段展示了一个自定义的MD5实现。 这个MD5类包含了一些核心的算法组成部分,包括以下几个方面: 1. **S11-S44矩阵**:这是MD...

    java实现MD5加密算法

    总结,Java实现MD5加密算法主要是通过`java.security.MessageDigest`类,经过`getInstance("MD5")`获取MD5实例,然后使用`digest()`和`update()`方法处理数据,最终将二进制摘要转换为十六进制字符串。尽管MD5的安全...

Global site tag (gtag.js) - Google Analytics