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

MD5加密java代码.

阅读更多
import java.security.MessageDigest;

public class MD5 {
	public final static String MD5(String s) {
		char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
				'a', 'b', 'c', 'd', 'e', 'f' };
		try {
			byte[] strTemp = s.getBytes();
			MessageDigest mdTemp = MessageDigest.getInstance("MD5");
			mdTemp.update(strTemp);
			byte[] md = mdTemp.digest();
			int j = md.length;
			char str[] = new char[j * 2];
			int k = 0;
			for (int i = 0; i < j; i++) {
				byte byte0 = md[i];
				str[k++] = hexDigits[byte0 >>> 4 & 0xf];
				str[k++] = hexDigits[byte0 & 0xf];
			}
			return new String(str);
		} catch (Exception e) {
			return null;
		}
	}
	public static void main(String[] args) {
		System.out.println(MD5.MD5("UID252-1209438873 "));
		System.out.println("1700a0e8932d888f565adae1bf3926c6");
		System.out.println(MD5.MD5("UID252-1209438873").equals("1700a0e8932d888f565adae1bf3926c6"));
	}
}

 

分享到:
评论

相关推荐

    md5加密实现代码.zip

    以下是一个简单的Java MD5加密代码示例: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Example { public static String getMD5(String ...

    MD5加密程序java代码.rar_MD5 JAVA_java md5_md5

    在`www.pudn.com.txt`和`MD5加密程序java代码.txt`这两个文件中,可能包含有关MD5加密算法更详细的解释或者Java实现的代码示例,你可以查阅这些文件以获取更多信息。总的来说,理解MD5的工作原理和正确使用Java API...

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

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

    MD5加密java源代码

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

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

    在上述代码中,`encryptPassword()`方法接收明文密码,对其进行MD5加密并返回加密后的字符串。`updateUserPassword()`方法则模拟了更新用户密码的过程,首先调用`encryptPassword()`方法对新密码进行加密,然后设置...

    md5加密jar包

    2. **代码示例**:展示如何在代码中调用MD5Util或FileMD5Util进行加密。例如,计算字符串MD5: ```java import com.example.md5util.MD5Util; // 假设MD5Util在com.example.md5util包下 public class Main { ...

    MD5密码加密技术.zip

    在你下载的"MD5密码加密技术.zip"文件中,可能包含了上述Java代码示例,以及如何将这些加密后的MD5值与MySQL数据库进行交互的示例。你可以直接运行这些代码,以理解和应用MD5密码加密技术。通过学习和实践这个代码,...

    Md5加密jar包.rar

    这个名为“Md5加密jar包.rar”的压缩文件,显然包含了与MD5加密相关的Java实现。在这个包里,我们有三个文件:JavaMD5.jar,这是一个Java编译后的类库,可以方便地在Java项目中使用MD5加密功能;用法.txt,这应该...

    md5加密的demo.zip

    5. 示例中的"jni-encrypt-master"可能是一个关于JNI(Java Native Interface)的加密项目,JNI是Java平台的一部分,允许Java代码和其他语言写的代码进行交互。在这个项目中,可能使用了C/C++等原生代码实现MD5加密的...

    Md5加密java

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

    MD5 加密源代码-java

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

    MD5加密java和android通用

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

    易语言源码易语言md5加密DLL源码.rar

    7. **测试和调试**:源码可能包含测试代码,用于验证MD5加密功能的正确性。学会如何编写和运行测试用例,是确保代码质量的关键。 深入研究这个源码,可以增强对易语言的理解,同时也能掌握MD5加密的核心原理和实现...

    Md5.java.rar_MD5 JAVA_MD5.ja_java md5_md5_md5 java realization

    在标题"Md5.java.rar_MD5 JAVA_MD5.ja_java md5_md5_md5 java realization"中,我们可以推测这个压缩包包含了一个名为"Md5.java"的源代码文件,这是一个实现了MD5算法的Java类。MD5 JAVA可能指的是这个Java实现是...

    JAVA_对文件MD5加密

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

    java中MD5加密

    java中MD5加密.....................................................

    MD5加密.rar(加密解密附代码和jar)

    MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能够将任意长度的信息映射为固定长度的输出,通常...提供的RAR文件“MD5加密”可能包含了JavaScript和Java的MD5加密解密代码示例,供开发者学习和参考。

    java MD5加密关键代码

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

    md5加密java源程序

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

    java实现MD5加密算法

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

Global site tag (gtag.js) - Google Analytics