`
DAQIQIU
  • 浏览: 22786 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Java MD5 加密简例

 
阅读更多
package com.sub.md5;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class TestMd5 {
	
	
	public static void main(String[] args) throws NoSuchAlgorithmException, IOException{
		MessageDigest digest = MessageDigest.getInstance("MD5");
		File file = new File("f:/md5/left.xlsx");
		InputStream is = new FileInputStream(file);
		int length = -1;
		byte[] buffer = new byte[2048];
        while ((length = is.read(buffer)) != -1) {
        	digest.update(buffer, 0, length);
        }
		String s = byto2hex2(digest.digest());
		System.out.println(s);
	}

	
	private static String byto2hex2(byte[] bin){
	    StringBuffer buf = new StringBuffer();
	    for (int i = 0; i < bin.length; ++i) {
	        int x = bin[i] & 0xFF, h = x >>> 4, l = x & 0x0F;
	        buf.append((char) (h + ((h < 10) ? '0' : 'a' - 10)));
	        buf.append((char) (l + ((l < 10) ? '0' : 'a' - 10)));
	    }
	    return buf.toString();
	}
}

 

分享到:
评论

相关推荐

    java Md5加密方法 java Md5加密方法 java Md5加密方法

    java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密...

    java Md5加密方法 java Md5加密方法

    java Md5加密方法 java Md5加密方法java Md5加密方法 java Md5加密方法java Md5加密方法 java Md5加密方法java Md5加密方法 java Md5加密方法java Md5加密方法 java Md5加密方法java Md5加密方法 java Md5加密方法...

    C#md5加密对应Java-md5加密

    C# MD5加密类型支持:1-16位的加密;2-32位加密;3:base64加密对应JAVA md5 16位的加密;2-32位加密;3:base64加密

    java md5 加密后转为16进制

    java md5 加密后转为16进制

    Java Md5加密工具类

    Java Md5加密工具类

    java实现md5 加密解密

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

    java与c#MD5加密方法得到不一致解决办法

    java与c#MD5加密方法得到不一致解决办法,MD5加密后得到不一致结果

    java md5加密 解密

    2. **Java中的MD5加密**:在Java中,可以使用`java.security.MessageDigest`类来实现MD5加密。首先,需要创建一个MD5实例,然后更新要加密的字节数组,最后获取并转换成十六进制字符串。 ```java import java....

    java实现MD5加密解密算法

    java实现MD5加密解密算法,java源代码~

    js java md5加密 中文 验签

    js java MD5加密 解决中文不一致问题 验签 只有英文 数字的可以忽略了

    java MD5加密工具类

    下面我们将详细讨论Java中MD5加密的原理、使用场景以及如何实现。 MD5加密的基本原理: MD5算法是一种非对称的加密算法,它将输入的信息通过一系列复杂的数学运算,最终得到一个128位的摘要信息,通常以32位的16...

    java MD5加密的jar包

    能直接在java的应用程序中使用的MD5加密实现的jar包, 调用方法:转化成MD5:MD5.getEncryptedPwd(user.getPassword()) MD5验证:MD5.validPassword(password, user.getPassword())

    java md5加密

    java中的md5加密函数,已经封装成类和函数了,非常好用。

    基于JAVA的MD5加密解密实现

    纯JAVA的MD5加密,利用MD5单向函数产生密钥,方便测试

    md5加密jar包

    MD5加密jar包是将MD5算法封装到Java程序中的库,方便开发者在Java应用中快速实现MD5加密功能。 MD5的特点: 1. **不可逆性**:MD5算法是单向的,即给定一个输入,可以得到一个固定长度的摘要,但不能通过摘要反推出...

    java实现MD5加密算法

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

    java MD5加密 实例 例子

    下面是一个简单的Java MD5加密的代码示例,对应于你提供的`TestMD5.java`文件: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class TestMD5 { public ...

    JAVA_对文件MD5加密

    ### JAVA_对文件进行MD5加密 在计算机科学与信息安全领域中,MD5(Message-Digest Algorithm 5)是一种广泛使用的散列函数,能够将任意长度的数据映射为一个固定长度(通常是128位)的十六进制数值。这种算法在数据...

    java常用类-MD5加密与DES加密解密

    java中常用的工具类,用于MD5的加密,里面还有切割了MD5加密的长度,有DES加密与解密,并且配有main函数可测试,可以根据自己的实际情况使用main函数测试使用

    Java MD5 加密数据库连接池密码

    在Java中,可以使用java.security.MessageDigest类来实现MD5加密。以下是一个简单的MD5加密步骤: 1. 引入`java.security`包和`javax.crypto`包。 2. 创建`MessageDigest`实例,指定算法为MD5。 3. 更新要加密的...

Global site tag (gtag.js) - Google Analytics