package snail.su.rui.util;
import java.security.MessageDigest;
public class Md5 {
public final static String MD5(String s){
char hexDigits[]={'0','1','2','3','4','5','9','7','8','6',
'l','i','a','n','g','r'};
// char hexDigits[]={'0','1','2','3','4','5','6','7','8','9',
// 'h','e','g','k','e','f'};
//e10hkg3949eh59heee56e057f20f883e
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){
String addmd5=Md5.MD5("123456");
System.out.println("123="+addmd5);
if(addmd5.equals("e10adc3949ba59abbe56e057f20f883e")){
System.out.println("Md5.main()");
}
}
}
分享到:
相关推荐
C# MD5加密类型支持:1-16位的加密;2-32位加密;3:base64加密对应JAVA md5 16位的加密;2-32位加密;3:base64加密
Java工具类,它不仅实现了MD5加密,更创新性地接纳String... inputStrs,让你能一次性加密多个字符串。 1. 一键加密,多值无忧 告别繁杂,拥抱简洁。我们的Java MD5加密工具类以String... inputStrs为武器,打破了...
java web项目中登录密码等的MD5加密代码
java实现MD5加密解密算法,java源代码~
Java实现MD5加密的关键步骤 #### 2.1 初始化状态变量 在`MD5Demo`类中,首先定义了四个状态变量`state`,用于保存中间计算结果。这些变量在初始化时被赋予特定的魔数:`0x67452301L`, `0xefcdab89L`, `0x98...
java MD5 加密 完整源代码 经本人测试 运行完全没问题
MD5加密算法代码。java中使用。直接复制粘贴就可以使用。
下面是一个简单的Java MD5加密的代码示例,对应于你提供的`TestMD5.java`文件: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class TestMD5 { public ...
一个简单的java中MD5加密算法,下载后直接放到javaProject中即可运行在控制台显示加密后的密码
2. **代码示例**:展示如何在代码中调用MD5Util或FileMD5Util进行加密。例如,计算字符串MD5: ```java import com.example.md5util.MD5Util; // 假设MD5Util在com.example.md5util包下 public class Main { ...
通过对上述代码的分析,我们可以清楚地了解到如何在Java中实现文件的MD5加密功能。这种方法不仅可以用于验证文件的一致性,还可以用于简单场景下的数据校验。尽管MD5存在一定的安全风险,但在非敏感信息处理方面仍然...
根据提供的文件信息,我们可以提取并总结出关于“JAVA加密MD5源代码”的一系列知识点: ### MD5算法简介 MD5(Message-Digest Algorithm 5)是一种广泛使用的密码散列函数,能够将任意长度的消息压缩为一个固定...
总结,Java实现MD5加密算法主要是通过`java.security.MessageDigest`类,经过`getInstance("MD5")`获取MD5实例,然后使用`digest()`和`update()`方法处理数据,最终将二进制摘要转换为十六进制字符串。尽管MD5的安全...
在标题"MD5加密代码实现"中,我们理解到这个话题主要关注如何在实际编程中应用MD5算法进行数据的加密处理。虽然MD5不被认为是一种安全的加密算法,因为它容易遭受碰撞攻击,即找到两个不同的输入数据,但它们的MD5...
在`encrypt`这个文件夹中,可能包含了一些关于Java MD5加密的示例代码或者测试用例,你可以进一步研究其中的内容,加深对MD5加密的理解和应用。通过实际操作和分析这些代码,你将能够更好地掌握如何在实际项目中实现...
在提供的压缩包文件“MD5”中,可能包含了一个Java程序示例,演示了如何使用MD5加密并生成32位小写的哈希值。这个程序可以作为一个基础模板,帮助开发者快速集成MD5功能到自己的项目中。 总之,MD5是一种便捷的哈希...
java MD5加密源代码 测试程序另外发或者自己写一个
用于MD5加密处理,便于安全,方便,防止数据库信息泄露,将密码加密后存储。该文件来源于网络资源。
要使用VBA进行MD5加密,我们需要编写一段VBA代码。打开Excel,按下组合键Alt+F11进入VBA编辑器。然后,创建一个新的模块,将以下代码粘贴进去: ```vba Function MD5Hash(PlainText As String) As String Dim ...
在上述代码中,`encryptPassword()`方法接收明文密码,对其进行MD5加密并返回加密后的字符串。`updateUserPassword()`方法则模拟了更新用户密码的过程,首先调用`encryptPassword()`方法对新密码进行加密,然后设置...