`

javamd5实例

    博客分类:
  • java
 
阅读更多
import java.io.*;
import java.security.*;

public class Demo1 {

	/**
	 * @param args
	 * @throws Exception 
	 */
	public static void main(String[] args) throws Exception {
		String str = "hello";
		
		String md5Str = getMD5Str(str);
		System.out.println(md5Str);
	}
	
	public static String getMD5Str(String str) {  
        MessageDigest messageDigest = null;  
  
        try {  
            messageDigest = MessageDigest.getInstance("MD5");  
  
            messageDigest.reset();  
  
            messageDigest.update(str.getBytes("UTF-8"));  
        } catch (NoSuchAlgorithmException e) {  
            System.out.println("NoSuchAlgorithmException caught!");  
            System.exit(-1);  
        } catch (UnsupportedEncodingException e) {  
            e.printStackTrace();  
        }  
  
        byte[] byteArray = messageDigest.digest();  
  
        StringBuffer md5StrBuff = new StringBuffer();  
  
        for (int i = 0; i < byteArray.length; i++) {              
            if (Integer.toHexString(0xFF & byteArray[i]).length() == 1)  
                md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i]));  
            else  
                md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));  
        }  
  
        return md5StrBuff.toString();  
    } 
}

 

分享到:
评论

相关推荐

    Java版JAVAMD5.jar包

    public class Javamd5ts { public static void main(String [] args) { Mademd5 mad=new Mademd5(); System.out.println(mad.toMd5("0.0")); System.out.println(mad.toMd5(0.0D)); System.out.println(mad....

    JAVAMD5源代码(JAVA版本的md5类包)

    public class Javamd5ts { public static void main(String [] args) { Mademd5 mad=new Mademd5(); System.out.println(mad.toMd5("0.0")); System.out.println(mad.toMd5(0.0D)); System.out.println(mad....

    javaMD5.rar javaMD5加密

    Java MD5 加密是一种在Java编程环境中广泛使用的哈希函数技术,主要用于数据的校验和以及简单的...在提供的"javaMD5.rar"压缩包中,可能包含了具体的代码示例和详细注释,可以帮助你更好地理解和应用Java中的MD5加密。

    JavaMD5加密工具类

    这段代码首先获取MD5算法的`MessageDigest`实例,然后对输入的字符串进行哈希处理,最后将得到的字节数组转换为16进制字符串。 在数据库密码存储中,使用MD5加密可以保护用户的原始密码不被直接泄露。但需要注意的...

    javaMD5加密小例子

    2. **创建MessageDigest实例**:首先,我们需要创建一个`MessageDigest`实例,指定为MD5算法。这可以通过调用`getInstance("MD5")`方法完成。 ```java MessageDigest md = MessageDigest.getInstance("MD5"); ``` ...

    md5加密实例

    md5加密实例,里面有md5加密的一个实例可以直接编译执行。

    javaMD5加密算法

    基于MD5的加密算法,包括如何使用的例子,很好的实例。

    JavaMD5工具类.zip

    在`MD5Util`类中,`encrypt`方法接收一个字符串,首先通过`MessageDigest.getInstance("MD5")`创建MD5算法的实例,然后使用`digest.update(data.getBytes())`对字符串进行哈希处理,最后通过`digest.digest()`获取...

    javaMd5[参考].pdf

    2. 创建MD5实例:`MessageDigest md = MessageDigest.getInstance("MD5");` 这将返回一个MD5实例,可以用来处理数据。 3. 更新数据:`md.update(inputBytes);` 其中`inputBytes`是需要加密的字符串的字节数组。 4....

    JAVA实现MD5加密

    该方法首先尝试获取`MessageDigest`实例,指定算法为"MD5": ```java MessageDigest msgDigest = null; try { msgDigest = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { throw new...

    javaMD5加密

    2. 创建实例:首先,我们需要通过`MessageDigest.getInstance("MD5")`获取一个MD5实例。这个过程可能抛出`NoSuchAlgorithmException`,确保运行环境支持MD5算法。 3. 更新数据:然后,我们调用`digest.update()`...

    JAVA代码实现MD5编码

    在Java中,我们可以使用`java.security.MessageDigest`类来创建一个MD5实例。但根据题目要求,我们需要自己实现这个过程。这涉及到以下步骤: 1. **初始化**: 创建一个`byte[]`数组,用于存储中间计算结果,MD5的...

    java实现Md5加盐加密算法

    对接接口时用到的一种常用加密算法,常用于验证签名,使用shiro-all-1.4.1.jar,可自行下载

    JAVA MD5加密例子

    在这个示例中,我们创建了一个`MessageDigest`实例,指定使用MD5算法。然后,我们对字符串`passwordToHash`进行UTF-8编码并计算其MD5摘要。最后,我们将二进制结果转换为十六进制字符串并打印出来。 MD5加密在实际...

    java中md5加密技术

    1. **获取MD5实例**:首先,需要通过`java.security.MessageDigest`类的静态方法`getInstance()`获取MD5的实例。 ```java MessageDigest md = MessageDigest.getInstance("MD5"); ``` 2. **数据预处理**:将需要...

    MD5加密源码,用java语言编写

    首先,需要创建`MessageDigest`的实例,然后调用`digest()`方法计算输入数据的哈希值。这个哈希值是字节数组,我们通常会将其转化为16进制字符串以便于展示和比较。 以下是一个简单的Java MD5加密示例代码: ```...

    MD5数据加密(java)

    在这个例子中,我们首先获取了`MessageDigest`实例,然后对输入字符串的数据进行哈希处理。`digest()`方法计算哈希值,返回的是字节数组,为了便于阅读,我们将其转化为16进制字符串。 需要注意的是,MD5的安全性在...

    java源码 java 获取文件md5值(用于检测文件完整性) 2018127

    在这个例子中,我们首先创建一个`MessageDigest`实例,指定我们想要使用MD5算法。然后,通过`FileInputStream`读取文件内容,并使用`update`方法更新MD5摘要。最后,使用`digest`方法获取最终的哈希值,将这个16字节...

    jar包MD5加密包含用法

    用法.txt文件很可能是提供关于如何在Java程序中使用JavaMD5.jar的详细指南,包括导入库、创建MD5实例、加密数据并显示结果等步骤。建议打开这个文件查看具体的代码示例和使用说明。 在实际应用中,需要注意的是MD5...

    Md5加密jar包.rar

    在这个包里,我们有三个文件:JavaMD5.jar,这是一个Java编译后的类库,可以方便地在Java项目中使用MD5加密功能;用法.txt,这应该提供了如何使用这个jar包的指南;1.txt,虽然名字不明确,但可能是额外的文档或示例...

Global site tag (gtag.js) - Google Analytics