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

MD5字符串

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

public class MD5 {
	public static char hexDigits(int v){
		String st = Integer.toHexString(v);
		return st.charAt(0);
	}
	
	public static String encrypt(String st){
		MessageDigest md = null;
		try{
			md = MessageDigest.getInstance("MD5");
			md.update(st.getBytes("utf-8"));
			byte[] bytes = md.digest();
			
			char str[] = new char[bytes.length*2];
			int k = 0;
			for(int i=0;i<bytes.length;i++){
				str[k++] = hexDigits(bytes[i]>>>4 & 0xf);
				str[k++] = hexDigits(bytes[i]&0xf);				
			}
			
			return new String(str);
		}catch(Exception e){
			e.printStackTrace();
		}
		
		return null;
	}
}
 
分享到:
评论

相关推荐

    MD5字符串加密和DES加密

    MD5字符串加密是一种广泛使用的哈希函数,全称为Message-Digest Algorithm 5,它能够将任意长度的信息转化为固定长度的128位(16字节)摘要,通常以32位的十六进制字符串表示。MD5的主要特点是快速、简单且在理想...

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

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

    Java Md5字符串加密类分享.rar

    Java Md5字符串加密类代码分享,MD5是一个比较常见的字符串加密算法,在JAVA中应用也相当普遍,这个MD5算法类或许可以直接套用,代码中的关键部分带有注释 ,方便您的使用和学习。需要使用MD5对字符串加密的,那就...

    经典的MD5字符串加密VC 6.0源码.rar

    1. **MD5算法实现**:这通常是一个类或函数,用于计算输入字符串的MD5摘要。它会执行MD5算法的四个主要阶段:初始化,处理,更新和最终化。在VC 6.0中,这可能涉及到使用结构体(如`MD5_CTX`)来存储中间状态,并且...

    VB模块_MD5字符串与文件加密

    这篇关于"VB模块_MD5字符串与文件加密"的资料可能是介绍如何在VB环境中使用MD5算法进行字符串和文件的加密操作。下面将详细介绍MD5的原理和在VB中实现加密的过程。 MD5算法是美国计算机科学家Rivest在1991年设计的...

    MD5字符串工具.7z

    MD5字符串工具的使用方法可能包括:输入待加密的字符串,点击“加密”按钮,程序将计算出该字符串的MD5哈希值。此外,如果软件设计得足够全面,可能还支持批量处理、复制哈希值、校验文件MD5等功能。对于开发者而言...

    md5字符串加密 vba

    在VBA(Visual Basic for Applications)中实现MD5字符串加密,可以帮助开发人员在编程时确保数据的安全性和完整性,尤其是在处理敏感信息时。 在VBA中实现MD5加密通常需要借助外部库或API,因为VBA本身并不内置MD5...

    MD5加密字符串生成密码

    在标签中提到的“字符串加密”,MD5虽然能将字符串转化为不可逆的哈希值,但并不等同于加密。加密是双向的,有解密过程,而哈希是单向的,无法还原原始输入。所以,MD5更适用于验证数据完整性而非保密性。 在文件名...

    MD5字符串加密工具lazarus源码

    MD5字符串加密工具是计算机安全领域中常见的工具之一,它主要功能是对任意长度的数据进行哈希运算,生成一个固定长度的摘要(或称为指纹)。这个摘要具有唯一性,且不可逆,即无法从摘要反推出原始数据。MD5...

    使用Des,MD5对字符串,数据文件加密.rar_CSharp MD5_MD5字符串加密_md5_文件

    在这个压缩包文件中,包含了关于使用DES(Data Encryption Standard)和MD5(Message-Digest Algorithm 5)两种加密算法对字符串及数据文件进行加密的相关资料。接下来,我们将深入探讨这两种加密算法及其在C#编程...

    Spring boot 使用MD5加密字符串工具类

    该工具类使用于spring boot 开发,返回值为md5加密后的字符串,参数为字符串,一般用于加密密码。为了防止MD5加密的密码能被反译回明文。所以建议传入的密码字符串必须由数字字母和特殊字符组成。本人上传的表单验证...

    Md5工具(包括取字符串和文件的MD5)

    MD5,全称为Message-Digest Algorithm 5,是一种广泛使用的哈希函数,设计用于生成一个固定长度的摘要,通常是一个128位的二进制数,以16进制表示为32位的字符串。这个工具主要是用来计算字符串或文件的MD5值,它在...

    base64、DES、AES、SHA-1、MD5 字符串加密和解密 编码和解码 大全

    这个进行字符串加密 和解密 , 编码和 解码 包括(base64、DES、AES、SHA-1、MD5 ) ,都是亲测的,保证可用 这个进行字符串加密 和解密 , 编码和 解码 包括(base64、DES、AES、SHA-1、MD5 ) ,都是亲测的,保证...

    随机生成36位MD5加密字符

    这段代码首先获取了`MD5`算法的`MessageDigest`实例,然后对输入字符串进行哈希计算,得到16字节的哈希值。接着,通过循环将每个字节转换为两位的十六进制字符串,拼接成最终的32位MD5值。 如果要生成"36位MD5加密...

    vc 源码 md5字符串加密算法 绝对可以用的 vc6.0 vs2010 通过

    在实际应用中,你可以使用这个MD5库来为文件、字符串或者其他数据生成哈希值。例如,为了验证文件的完整性,你可以先计算原始文件的MD5值并存储,然后在需要时重新计算文件的MD5值并与存储的值比较,如果两者一致,...

    C++ 计算字符串md5_16和md5_32

    标题"**C++ 计算字符串md5_16和md5_32**"指的可能是在C++编程环境中实现计算字符串的MD5值,通常MD5值为32位的十六进制数,但有时为了简洁,可能会只取前16位。这两种形式都是MD5的简化表示,不过16位的形式可能会...

    VC6MFC md5计算 返回CString字符串

    这个标题提到的"VC6MFC md5计算 返回CString字符串"是一个简单实用的实现方式,它允许开发者在MFC应用中方便地计算MD5值,并以常见的CString对象返回结果。 首先,我们要理解MD5的基本原理。MD5是由Ronald Rivest...

    算字符串的MD5值程序

    算字符串的MD5值程序,别人的,C++, 简单,看着挺舒服

    MD5&SHA1数字签名

    MD5和SHA1是两种广泛使用的哈希函数,在IT领域,特别是网络安全和数据完整性验证方面扮演着重要角色。本文将详细介绍这两种数字签名技术以及如何利用CryptoAPI在C#环境中实现它们。 首先,MD5(Message-Digest ...

    md5对文件和字符串加密

    可直接调用的java类 可对文件加密 可对字符串加密 当作service直接使用 很方便

Global site tag (gtag.js) - Google Analytics