`
liyinfeng56
  • 浏览: 94077 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

MD5 加密处理

阅读更多
package com.tiancom.pas.util;

import java.security.MessageDigest;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;


public class CopyOfMD5Digest {
	protected static Log log = LogFactory.getLog(CopyOfMD5Digest.class);
	  //
	private static MessageDigest __md5 = getInstance();

	//
	public static MessageDigest getInstance() {
		MessageDigest ret = null;
		try {
			ret = MessageDigest.getInstance("MD5");
		} catch (Exception e) {
		}
		return ret;
	}

	//
	public static String digest(String s) {
		StringBuffer __digestBuffer = new StringBuffer();
		__digestBuffer.setLength(0);
		if(null != s){
			byte abyte0[] = __md5.digest(s.getBytes());
			for (int i = 0; i < abyte0.length; i++){
				__digestBuffer.append(toHex(abyte0[i]));
			}
			return __digestBuffer.toString();
		}else{
			return null;
		}
	}

	//
	public static String toHex(byte one) {
		String HEX = "0123456789ABCDEF";
		char[] result = new char[2];
		result[0] = HEX.charAt((one & 0xf0) >> 4);
		result[1] = HEX.charAt(one & 0x0f);
		String mm = new String(result);
		return mm;
	}

	//
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		System.out.println(digest("111111"));

	}

}
 
分享到:
评论

相关推荐

    Loadrunner MD5加密处理

    loadrunner 处理 MD5加密 文件

    delphi开发的md5字符串加密工具

    MD5字符串加密工具是基于Delphi编程环境开发的一款小巧、便捷的应用程序,主要功能是对输入的文本进行MD5加密处理。MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能够将任意长度的数据转化为固定...

    js与java对应MD5加密

    MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能够将任意长度的输入数据转换为固定...`core.js`和`MDUtils.java`分别代表了这两个环境下的实现工具,使得开发者可以方便地对数据进行MD5加密处理。

    md5加密jar包

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

    jsp网页中用户登陆密码的MD5加密

    MD5加密广泛应用于各种领域,包括数据存储、网络传输和身份验证等。 在jsp网页中实现MD5加密可以使用JavaBean来实现。MD5类实现了RSA Data Security公司的MD5 message-digest算法。该类中定义了一些静态final变量,...

    Oracle实现MD5加密

    在IT领域,尤其是在数据库安全与数据完整性保护方面,MD5加密技术被广泛应用于各种场景,包括用户密码存储、数据校验等。Oracle数据库作为一种企业级的数据库管理系统,提供了多种方式来实现MD5加密,这对于确保数据...

    MD5加密.zip

    在给定的"MD5加密.zip"文件中,可能包含了一个C#项目(MD5EnPWD.sln),该项目可能实现了一个MD5加密和解密的工具。`.sln`文件是Visual Studio的解决方案文件,它包含了项目的配置信息。`.v11.suo`是用户特定的解决...

    爬虫案例-登录发现报告网(md5加密+AES-CBC加密)

    使用协议对发现报告网进行登录操作...3、将部分关键数据转数组后先进行MD5加密处理; 4、最终将前面数据全部拼接对数据使用AES下的CBC加密 5、得到password的参数之后使用request模块进行登录操作 6、验证是否登录成功

    Excel的MD5加密的2种实现方式

    在提供的压缩包文件中,`md5宏.xla`可能包含了一个宏的实现,而`MD5加密2种方式.xlsx`则可能是包含VBA函数或者演示如何使用VBA函数进行MD5加密的Excel工作簿。为了安全起见,使用外部来源的宏时应谨慎,确保其来源...

    批量MD5加密工具

    批量MD5加密工具,如"苏苏MD5批量加密工具.exe",是为了方便用户处理大量文件的MD5计算而设计的。这样的工具通常具有以下功能: 1. **多文件处理**:一次可以处理多个文件,节省了逐个手动计算的时间。 2. **快速...

    Java_MD5加密工具类

    3. **MD5编码**:对输入的原始字符串进行MD5加密处理,并返回加密后的结果。 #### 三、代码解析 ##### 1. 转换字节数组为16进制字符串 ```java public static String byteArrayToHexString(byte[] b) { ...

    servlet中md5加密

    MD5(Message-Digest Algorithm 5)作为一种常用的散列算法,在Servlet中实现对数据库中数据的MD5加密是一种常见的安全实践。 ### MD5加密原理 MD5算法是一种广泛使用的散列函数,它可以将任意长度的数据转换为一...

    Delphi实现MD5加密

    1. **MD5算法原理**:MD5算法由Ronald Rivest在1991年提出,它将输入数据分为多个块处理,通过一系列复杂的数学运算(如位移、异或、加法等)和混淆函数,最终得到一个128位的哈希值。由于MD5的计算过程是单向的,即...

    powerbuilder MD5加密示例含MD5.DLL

    `strInput`是待加密的原始字符串,`strMD5Hash`则保存了经过MD5处理后的哈希值。 5. **处理返回的MD5哈希值**:MD5哈希通常是32位的16进制字符串,你可以根据需求进行进一步处理,比如显示给用户或与数据库中的...

    MD5加密就JS文件

    例如,如果你有一个字符串 "hello",经过`hex_md5`函数处理后,会得到 "5d41402abc4b2a76b9719d911017c592" 这样的MD5值。 JavaScript中实现MD5加密的方法有很多种。一种是引入第三方库,比如`crypto-js`,它可以...

    PB9.0调用MD5加密示例,md5加密方法过程,PowerBuilder源码.zip

    在PowerBuilder(PB9.0)中实现MD5加密,可以确保数据的安全性和完整性,尤其对于敏感信息的处理。 PowerBuilder是一种流行的面向对象的可视化开发工具,它提供了丰富的数据访问和处理功能。在PB9.0中调用MD5加密,...

    MD5 加密工具源码

    在标题中提到的“MD5加密工具源码”,是指一个专门用于MD5哈希运算的程序代码。这个工具被设计成一个独立的类,可以方便地对输入数据进行MD5加密,并生成16位的哈希值。默认情况下,该工具会生成大写的哈希字符串,...

    Md5加密jar包

    一种可能的情况是,一个jar包提供了基础的MD5加密功能,而另一个则可能包含了一些额外的功能,比如加盐(salt)处理,提高密码的安全性,或者支持多线程批量加密等。加盐是密码学中常见的增强安全性的方式,通过在...

    md5批量加密 dll外部动态库

    批量加密是针对大量数据进行相同操作的过程,MD5批量加密则意味着可以一次性处理多个字符密码,避免了逐个加密的繁琐。这对于处理大量用户密码或者需要验证的数据集来说,极大地提高了工作效率。例如,在开发数据库...

    MD5加密demo

    MD5设计的目标是让信息在经过哈希处理后,即使是微小的改动也会导致输出摘要的巨大变化,从而确保信息的完整性。它常用于验证文件是否被篡改,或者在存储密码时,将明文密码转化为不可逆的哈希值,增加安全性。但...

Global site tag (gtag.js) - Google Analytics