import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5 {
public static String MD5(String inStr) throws NoSuchAlgorithmException {
MessageDigest md5 = null;
md5 = MessageDigest.getInstance("MD5");
byte[] byteArray = inStr.getBytes();
byte[] md5Bytes = md5.digest(byteArray);
String str=byte2hex(md5Bytes);
return str;
}
private static String byte2hex(byte[] md5Bytes) {
StringBuffer hexValue = new StringBuffer();
int val=0;
for (int i = 0; i < md5Bytes.length; i++) {
val = ((int) md5Bytes[i]) & 0xff;
if (val < 16)
hexValue.append("0");
hexValue.append(Integer.toHexString(val));
}
return hexValue.toString();
}
// 测试主函数
public static void main(String args[]) throws NoSuchAlgorithmException {
String s = new String("a");
System.out.println("原始:" + s);
System.out.println("MD5后:" + MD5(s));
}
}
分享到:
相关推荐
java md5加密示例,包括页面,servlet和加密工具类
主要介绍了java实现md5加密示例,需要的朋友可以参考下
MD5Util.java
Java实现的Base64、MD5、3DES三种工具 ...本文档提供了Java实现的Base64、MD5两种加密工具的示例代码,并对每种加密工具的实现进行了详细的解析。这些加密工具可以广泛应用于数据加密、身份验证和加密等领域。
MD5加密算法(Java版) 可以运行 原理 对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位...
简单的对字符串进行MD5和SHA-1加密 简单的对字符串进行MD5和SHA-1加密 、简单的对字符串进行MD5和SHA-1加密 使用示例: 1. Crypt.md5("123456") = "e10adc3949ba59abbe56e057f20f883e"; 2. Crypt.sha1("123456") ...
MD5加密,适合网盘上传优化等
MD5码生成,3DES加解密,以及MD5和3DES双重加解密的示例代码demo,以及密钥生成。是java工程可以直接导入eclipse。
MD5加密需要的jar包,还包括一个小小的使用示例以供初学者参考。
下面小编就为大家带来一篇Java MD5加密(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
一个MD5加盐的实例,希望能对你们有用,能帮助到你们,
Java 中常用的加密算法 MD5,SHA,RSA Java 中常用的加密算法有多种,包括 MD5、SHA 和 RSA 等,这些算法在不同的应用场景中发挥着重要作用。下面将对这些算法进行详细的介绍和分析。 一、MD5 加密算法 MD5...
java加密示例 几种简单的示例,适合初学者了解。 有MD5,BASE64,DES,SHA 文本文件格式
主要介绍了Java计算文本MD5加密值的方法,结合实例形式分析了Java基于security实现md5加密算法进行文本加密相关操作技巧,需要的朋友可以参考下
使用aes加密算法进行加密解密,实际运用时,可使用加密,加密比对,安全性高,效率快。...因为md5算法是不可逆的:对加密结果不能进行解密。任意长度的数据,算出的md5值长度都是固定的。部分参考uikoo9博客内容
本文详细介绍了如何使用java命令来运行已经编译好的Java程序,并附带示例源码和详细步骤。通过阅读本文,您将学习到以下内容: 编写Java源代码的示例; 使用javac编译器编译Java程序的方法; 使用java命令运行Java...
主要介绍了java实现md5加密示例,在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,有需要的小伙伴可以参考下。
SatJni介绍 SatJni是C++编写的动态链接库,实现了C#,PB,Delphi,VB,VC等对Java的调用,能让你很容易地调用成熟的java类库和第三方java组件。...示例中演示了调用医保提供的java库(节省大量改造时间)、Base64和MD5等。
README.md:README.md模板和示例
主要介绍了java实现无符号数转换、字符串补齐、md5、uuid、随机数示例,需要的朋友可以参考下