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

apache MD5 加密

    博客分类:
  • Java
阅读更多
import org.apache.commons.codec.digest.DigestUtils;

public final class MD5Encrypt {

	private static final String MD5_PREFIX = "http://yuanyong.iteye.com";

	private static final ThreadLocal<MD5Encrypt> local = new ThreadLocal<MD5Encrypt>();

	private MD5Encrypt() {
		super();
	}

	public static MD5Encrypt getEncrypt() {
		MD5Encrypt encrypt = local.get();
		if (encrypt == null) {
			encrypt = new MD5Encrypt();
			local.set(encrypt);
		}
		return encrypt;
	}

	public static String encode(String s) {
		if (s == null) {
			return null;
		}
		return DigestUtils.md5Hex(MD5_PREFIX + s);
	}

	public static void main(String[] args){
		String passwd =  "123456";
		System.out.println(passwd + " 加密后为: " + encode(passwd)) ;
		
	}
	
}
分享到:
评论
1 楼 qinguolong 2015-04-02  
下载看看,希望能用得上,非常刚醒。

相关推荐

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

    在Spring Boot中,我们可以方便地利用Apache Commons Codec库中的`DigestUtils`类进行MD5加密。 MD5加密的基本原理是,给定一个输入字符串,通过一系列计算步骤,将其转换成一个32位的16进制表示的字符串。这个过程...

    Jmeter对接口测试入参实现MD5加密

    这段脚本导入了`DigestUtils`类,并使用`md5Hex`方法对原始密码进行MD5加密,然后将结果存入变量`password_md5`。 3. 在请求参数中引用`password_md5`变量,发送请求,查看加密结果。 总结,通过JMeter的内置函数...

    MD5加密jar包

    在给定的压缩包文件中,包含了多个与Web服务相关的库文件,这些文件可能与MD5加密的应用场景有关,比如在进行Web服务的安全通信时,可能会用到MD5来验证消息的完整性和一致性。 - `axis.jar`:Axis是Apache软件基金...

    MD5加密算法的工具类

    java中的一个MD5 加密的工具类

    MD5加密VB6源码

    1. **MD5类库**:VB6本身并不内置MD5支持,但可以通过引入外部类库,如`MD5CryptoServiceProvider`(属于.NET框架的一部分),或者使用第三方组件,如`DigestUtils`(来自Apache Commons Codec库)来实现MD5加密。...

    jsp下面md5加密(jsp md5)

    本资料包提供了一个用于JSP环境下的MD5加密实例,包括JSP文件和Java类文件。这使得开发者无需从零开始编写MD5加密代码,可以直接应用或进行二次开发。 首先,我们来看JSP文件中的MD5加密实现。在JSP中,可以通过...

    java利用Apache commons codec进行MD5加密,BASE64加密解密,执行系统命令

    以下是使用Apache Commons Codec和Apache Commons Exec在Java中执行MD5加密、Base64加密解密和执行系统命令的知识点详解: 1. Apache Commons Codec库使用: Apache Commons Codec库提供了一系列编解码器类和工具...

    md5加密jar包

    2. `DigestUtils`(来自Apache Commons Codec库): 这是一个非常方便的工具类,提供了静态方法,可以直接对字符串或者字节数组进行MD5加密。例如,`DigestUtils.md5Hex(input)`可以返回一个表示MD5哈希的16进制字符...

    MD5加密依赖包commons-codec-1.11.jar

    `commons-codec-1.11.jar`是Apache Commons Codec库的一个版本,这个库提供了多种编码和解码功能,包括电话号码编码、URL编码、Base64编码、以及我们的关注点——MD5哈希函数。Apache Commons Codec是一个Java类库,...

    MD5加密算法(java)

    MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能够将任意长度的...不过,实际开发中,我们通常会使用现有的安全库,如Apache Commons Codec或Spring Security,这些库提供了更方便的MD5加密接口。

    实现MD5加密java文件

    实现MD5加密java文件

    MD5jar包加密test

    总之,`MD5jar包加密test`这个主题涉及到使用Apache Commons Codec库的MD5加密功能,具体操作是通过`DigestUtils.md5Hex()`方法对字符串进行加密,生成的32位十六进制字符串可以作为数据的唯一标识。这个过程在Java...

    Java的MD5加密

    在实际开发中,有时我们会使用第三方库如Apache Commons Codec或Google的Guava,它们提供了更便捷的MD5加密方法。 总的来说,Java中的MD5加密是一个简单的过程,但必须意识到它的安全限制。在设计安全系统时,应...

    基于SSM框架的学生宿舍管理系统,Layui设计+MD5加密,优秀毕业设计源代码!

    这是一个基于SSM(Spring、SpringMVC、MyBatis)框架构建的学生宿舍管理系统,结合了Layui前端设计和MD5加密技术,适用于Java开发的毕业设计项目。在这个系统中,开发者不仅实现了基本的管理功能,还注重了数据安全...

    javamd5加密工具类

    在Java中,除了Apache Commons Codec之外,还可以使用Java内置的`java.security.MessageDigest`类来实现MD5加密,例如: ```java import java.security.MessageDigest; import java.security....

    Cas服务端部署+认证采用MD加密方式

    Cas服务端部署与MD5加密认证是网络安全领域中常见的实践,尤其在企业级应用系统中,为了确保用户身份验证的安全性,通常会采用这样的方法。Cas(Central Authentication Service)是一种开放源码的身份验证框架,它...

    MD5加密的库

    10. **开源许可证**:根据“MD5加密库”的性质,它可能是开源的,遵循某种开源许可证,如MIT、Apache 2.0等,这决定了其他开发者可以如何使用和修改这个库。 总的来说,这个"MD5加密库"是一个实用工具,旨在简化...

    SparkMD5获取文件md5

    MD5是一种广泛使用的加密散列函数,它能够将任意大小的输入(也称为“预映射”或“消息”)转化为一个128位的散列值,通常用32个十六进制数字表示。这个散列值可以看作是文件的数字指纹,用于检查文件的完整性和一致...

    MD5加密,简单易懂

    ### MD5加密算法详解 #### 一、简介 MD5(Message-Digest Algorithm 5)是一种广泛使用的散列函数,可以将任意长度的数据转换为一个固定长度(通常是128位)的十六进制字符串。这种转换过程是不可逆的,也就是说...

    springboot整合mybatis-plus 登录(md5加密)(validation自定义校验器)

    在本文中,我们将深入探讨如何将Spring Boot与MyBatis-Plus结合,实现用户登录功能,并结合MD5加密以及自定义的Validation校验器。Spring Boot以其简洁的配置和强大的功能,成为现代Java开发的首选框架,而MyBatis-...

Global site tag (gtag.js) - Google Analytics