`
xyliufeng
  • 浏览: 87232 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MD5生成

阅读更多
package test;

import java.security.MessageDigest;

public class Md5Digest 
{
	public static String md5(String string) 
	{
		char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd',
		'e', 'f' };
		try {
			byte[] bytes = string.getBytes();
			MessageDigest messageDigest = MessageDigest.getInstance("MD5");
			messageDigest.update(bytes);
			byte[] updateBytes = messageDigest.digest();
			int len = updateBytes.length;
			char myChar[] = new char[len * 2];
			int k = 0;
			for (int i = 0; i < len; i++) {
				byte byte0 = updateBytes[i];
				myChar[k++] = hexDigits[byte0 >>> 4 & 0x0f];
				myChar[k++] = hexDigits[byte0 & 0x0f];
			}
		return new String(myChar);
		} catch (Exception e) {
		return null;
		}
	}
        /**
	 * 删除input字符串中的html格式
	 * 
	 * @param input
	 * @param length
	 * @return
	 */
	public static String splitAndFilterString(String input, int length) {
		if (input == null || input.trim().equals("")) {
			return "";
		}
		// 去掉所有html元素,
		String str = input.replaceAll("\\&[a-zA-Z]{1,10};", "").replaceAll(
				"<[^>]*>", "");
		str = str.replaceAll("[/><]", "");
		int len = str.length();
		if (len <= length) {
			return str;
		} else {
			str = str.substring(0, length);
			str += "......";
		}
		return str;
	}
	
	public static void main(String[] arg)
	{
		System.out.println(Md5Digest.md5("111111"));
	}

}
分享到:
评论

相关推荐

    小巧好用的MD5生成工具

    标题提到的"小巧好用的MD5生成工具"通常是指一款轻量级的软件应用,能够快速计算出文件的MD5值。这种工具的使用非常简单,用户只需要选择要校验的文件,软件就会自动计算并显示该文件的MD5摘要。用户可以将这个摘要...

    md5生成及校验工具

    md5生成及校验工具,md5生成及校验工具,md5生成及校验工具

    MD5 生成器

    在"MD5生成器"程序中,用户可以输入任意文本或者上传文件,程序会计算出对应的MD5值。这在日常使用中非常方便,比如验证下载文件的完整性,或者比较两段文本是否完全相同。在提供的压缩包文件`md5check`中,可能包含...

    MD5生成器的工具

    MD5生成器是一种用于计算和验证数据完整性的工具,它主要基于MD5(Message-Digest Algorithm 5)算法。MD5是由计算机科学家Ronald Rivest在1991年设计的一种广泛使用的哈希函数,可以将任意长度的信息转化为固定长度...

    MD5生成器.zip

    MD5生成器是一款用于计算文件或文本MD5值的实用工具。MD5,全称Message-Digest Algorithm 5,是一种广泛使用的加密散列函数,产生一个128位(16字节)的散列值,通常以32位十六进制数字的形式表示。在信息技术领域,...

    MD5生成器源码

    MD5生成器通常会一次性读取一定大小的数据,然后计算这些数据的MD5,重复这个过程直到整个文件处理完。 5. **碰撞问题**:虽然MD5哈希值的碰撞(两个不同的输入产生相同的哈希值)概率较低,但并非不可能。2004年...

    MD5生成器,C++

    在本项目中,我们将探讨一个用C++实现的MD5生成器,它能够读取文件并计算其MD5值,以便于验证文件内容的完整性和一致性。 首先,MD5算法的核心在于一系列复杂的数学运算,包括位操作、异或、加法等,这些运算通过四...

    MD5 生成检测工具V5 源代码

    MD5生成检测工具V5源代码提供了实现MD5哈希计算的详细过程,这可以帮助开发者理解和学习如何在程序中集成MD5功能。源代码通常包括以下部分: 1. **MD5算法的核心实现**:这通常包含一系列的位操作、循环和加法,将...

    MD5码生成器.zip

    MD5码,全称为Message-Digest Algorithm 5,是一种广泛使用的哈希函数,设计用于加密散列任何大小的数据,通常生成一个128位(16字节)的散列值,以32个十六进制数字的形式表示。在信息技术领域,MD5码常被用来验证...

    md5生成器md5生成器md5生成器md5生成器md5生成器

    标题和描述中反复提到“md5生成器”,这指的是一个工具或软件,它的功能是计算并生成任何输入数据的MD5哈希值。MD5生成器通常具有以下特点: 1. **数据输入**:用户可以输入文本、文件路径或者直接拖放文件到生成器...

    文件的MD5生成器(c++)

    7. **测试与验证**:为了确保MD5生成器的正确性,你可以用已知的MD5值对不同大小和内容的文件进行测试,比较生成的MD5值是否与预期相符。 通过理解MD5算法的原理和C++编程,你可以创建一个能计算任意文件MD5值的...

    c#JSON文件读取写入MD5生成

    本主题将深入探讨如何在C#中处理JSON文件的读取、写入以及MD5生成,这些都是现代软件开发中的基础操作。 **JSON(JavaScript Object Notation)** 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器...

    MD5生成工具

    MD5生成工具是专门用于计算文件或文本MD5值的软件,它可以在各种操作系统上运行,包括Windows、Linux、Mac OS等。这些工具简化了用户获取MD5校验和的过程,对于验证文件的完整性和比较文件之间的差异非常有用。例如...

    MD5生成器(Qt实现)

    MD5生成器是一种工具,用于计算文件或字符串的MD5哈希值。MD5全称为Message-Digest Algorithm 5,是一种广泛使用的加密散列函数,产生一个128位(16字节)的散列值,通常用32个十六进制数字表示。在Qt框架下实现MD5...

    MD5Maker-MD5生成器

    MD5Maker是一款基于Java开发的MD5生成器工具,它主要用于计算文件或字符串的MD5哈希值。MD5(Message-Digest Algorithm 5)是一种广泛使用的加密散列函数,设计用于产生一个128位(16字节)的散列值。这个散列值通常...

    MD5Win-MD5文本密码生成.rar_md5_md5 生成_md5w_密码生成

    MD5Win1.01是该软件的一个版本,可能包含了基本的MD5计算功能,如支持用户输入文本并生成对应的MD5散列值,或者可以处理文件,读取文件内容并计算整个文件的MD5值。`codecool.txt`可能是一个示例文件,用户可以通过...

    md5生成实例

    MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,主要用来生成一个固定长度的数字摘要,通常用于验证数据的完整性和真实性。在IT领域,MD5常常被用在文件校验、密码存储等方面。这个“md5生成实例”是...

    MD5验证工具和MD5生成工具

    WinMD5 1.2:可以检验任何文件(可执行程序、图形图像文件、文本文件、压缩文件、二进制文件、刻录文件、未下载完全的临时文件……)的MD5值,准确无误!比如在拷贝一个文件的时候,不妨用她先来做个检验,得到一个...

    MD5 生成源代码 c++

    MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD...

Global site tag (gtag.js) - Google Analytics