`
ykyfendou
  • 浏览: 408447 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

32位MD5加密Java代码

阅读更多

 

可以直接使用,直接调用getMD5Str(String str)这个方法,即可返回一个经过MD5加密的字符串。

 

MD5.java:

 

package com.icss.test;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.io.UnsupportedEncodingException;

public class Md5 {

	public String getMD5Str(String str) throws NoSuchAlgorithmException,
			UnsupportedEncodingException {
		MessageDigest messageDigest = null;

		messageDigest = MessageDigest.getInstance("MD5");

		messageDigest.reset();

		messageDigest.update(str.getBytes("UTF-8"));

		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();
	}

}

 

分享到:
评论

相关推荐

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

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

    MD5加密32位小写

    在提供的压缩包文件“MD5”中,可能包含了一个Java程序示例,演示了如何使用MD5加密并生成32位小写的哈希值。这个程序可以作为一个基础模板,帮助开发者快速集成MD5功能到自己的项目中。 总之,MD5是一种便捷的哈希...

    JAVA与C#一致的32位MD5加密方法

    标题中的“JAVA与C#一致的32位MD5加密方法”指的是在Java和C#这两种编程语言中实现相同32位MD5哈希的过程。由于MD5算法本身是标准的,理论上在任何支持MD5的编程语言中都应该得到相同的输出,不论是在Java还是C#中。...

    MD5 加密源代码-java

    Java实现MD5加密的关键步骤 #### 2.1 初始化状态变量 在`MD5Demo`类中,首先定义了四个状态变量`state`,用于保存中间计算结果。这些变量在初始化时被赋予特定的魔数:`0x67452301L`, `0xefcdab89L`, `0x98...

    随机生成36位MD5加密字符

    以下是一个简单的Java代码示例,展示了如何生成32位MD5哈希: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Generator { public static String...

    java MD5加密关键代码

    java web项目中登录密码等的MD5加密代码

    MD5加密 java源文件

    根据提供的部分Java代码片段,我们可以看出这是一个简单的MD5算法实现类`MD5`,其主要功能包括初始化MD5上下文、更新散列值、计算最终的MD5值并将其转换为十六进制字符串表示形式。 1. **初始化MD5上下文 (`md5Init...

    MD5加密java源代码

    MD5加密解密java源代码:使用方法 加密 MD5Code md5 = new MD5Code();md5.getMD5ofStr(String s);

    md5加密java源程序

    用于MD5加密处理,便于安全,方便,防止数据库信息泄露,将密码加密后存储。该文件来源于网络资源。

    MD5加密方式java原代码

    MD5加密算法代码。java中使用。直接复制粘贴就可以使用。

    JAVA_对文件MD5加密

    通过对上述代码的分析,我们可以清楚地了解到如何在Java中实现文件的MD5加密功能。这种方法不仅可以用于验证文件的一致性,还可以用于简单场景下的数据校验。尽管MD5存在一定的安全风险,但在非敏感信息处理方面仍然...

    java中关于Springboot加密 md5加密,注册密码加密到数据库中的关键语句,md5加密语句.pdf

    MD5加密的基本原理是,给定一个输入字符串,通过一系列计算步骤,将其转换成一个32位的16进制表示的字符串。这个过程是不可逆的,也就是说,无法从哈希值还原原始数据,但可以尝试通过彩虹表或碰撞攻击来找到可能的...

    java MD5 加密 完整源代码

    java MD5 加密 完整源代码 经本人测试 运行完全没问题

    Md5加密java

    本篇文章将详细介绍Java中如何实现MD5加密,并提供相关的代码实现。 MD5加密的基本流程: 1. 对原始数据进行预处理,包括填充和添加长度信息。 2. 将预处理后的数据转换为一个初始的128位(16字节)的中间状态。 3....

    java MD5加密 实例 例子

    MD5加密的基本原理是,对输入的数据进行一系列复杂的数学运算,最终得到一个128位的二进制数,通常以32位的十六进制表示。由于MD5计算结果的唯一性和碰撞概率极低,因此它在很多场景下被用来验证数据的完整性和一致...

    MD5加密,java String 转变成MD5 String 详细代码,工具类Android开发必备

    MD5加密,java String 转变成MD5 String 详细代码,工具类Android开发必备

    md5加密jar包

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

    MD5加密java和android通用

    在Java和Android开发中,MD5常用于密码加密、数据校验等场景,因为其计算结果具有不可逆性,即不能通过MD5值还原原始数据,增加了数据的安全性。 在Java中,MD5加密通常通过`java.security.MessageDigest`类实现。...

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

    要使用VBA进行MD5加密,我们需要编写一段VBA代码。打开Excel,按下组合键Alt+F11进入VBA编辑器。然后,创建一个新的模块,将以下代码粘贴进去: ```vba Function MD5Hash(PlainText As String) As String Dim ...

    java实现MD5加密解密算法

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

Global site tag (gtag.js) - Google Analytics