`
shihuan830619
  • 浏览: 583006 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

commons-codec的一些应用

    博客分类:
  • J2EE
阅读更多
TestCodecDemo.java代码:
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

public class TestCodecDemo {

	/**
	 * 把密码进行MD5加密
	 * */
	private static String getMd5Pwd(String password){
		String returnStr = DigestUtils.md5Hex(password);
		System.out.println(returnStr);
		return DigestUtils.md5Hex(returnStr);
	}
	
	/**
	 * 把密码进行SHA1加密
	 * */
	private static String getSha1Pwd(String password){
		String returnStr = DigestUtils.shaHex(password);
		System.out.println(returnStr);
		return returnStr;
	}
	
	/**
	 * 把密码进行BASE64加密
	 * */
	private static String getBase64Pwd(String password){
		byte[] b = Base64.encodeBase64(password.getBytes(), true);
		String returnStr = new String(b);
		System.out.println(returnStr);
		return returnStr;
	}
	
	/**
	 * 把密码进行BASE64解密
	 * */
	private static String getUnBase64Pwd(String password){
		byte[] b = Base64.decodeBase64(password.getBytes());
		String returnStr = new String(b);
		System.out.println(returnStr);
		return returnStr;
	}
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String password = "abc";
		TestCodecDemo.getMd5Pwd(password);
		TestCodecDemo.getSha1Pwd(password);
		TestCodecDemo.getBase64Pwd(password);
		TestCodecDemo.getUnBase64Pwd("YWJj");
	}

}
分享到:
评论

相关推荐

    commons-codec.jar

    `commons-codec.jar` 是一个Java开发包,主要用于提供各种编码和解码功能,它在开发Java应用程序,尤其是涉及网络通信、数据解析和文本处理的场景下,具有很高的实用价值。这个库是Apache Commons项目的一部分,它...

    commons-codec-android-1.15

    Commons Codec是Apache软件基金会开发的一个Java库,它提供了一系列编码和解码的工具,包括Base64、Hex、Phonetic、BCodec等。在Android平台上,由于原生的Java库可能不完全支持或者性能不佳,因此有了"commons-...

    commons-codec-1.9.jar

    在提供的压缩文件中,我们看到一个名为"DES-加密专用commonscodec1.9.jar"的文件,这暗示了Apache Commons Codec库也常被用于加密操作。DES(Data Encryption Standard)是一种广泛使用的对称加密算法,虽然现在已被...

    commons-codec 1.6版本

    "commons-codec 1.6版本"是Apache Commons Codec库的一个特定发行版,这个库包含了多种编码和解码算法,广泛应用于Java开发中。在Java编程中,有时我们需要对字符串进行安全的加密处理,比如MD5(Message-Digest ...

    commons-codec-1.11官网资源

    在实际开发中,Apache Commons Codec库广泛应用于数据传输、存储、日志记录、数据解析等多个领域,其简洁的API和丰富的功能使得它成为Java开发者的常用工具之一。通过理解和熟练运用这些编码解码机制,开发者可以更...

    官网最新MD5 jar包:commons-codec-1.12.zip

    通过阅读这些文档,开发者可以快速理解和应用Apache Commons Codec提供的各种编码和解码功能。 总而言之,Apache Commons Codec库是一个强大的工具,为Java开发人员提供了丰富的编码和解码功能。`commons-codec-...

    commons-codec-1.11.jar

    《Apache Commons Codec库在MD5加密中的应用》 在信息技术领域,数据安全是至关重要的一个环节,而加密技术则是保障信息安全的重要手段。Apache Commons Codec库是Java开发中用于编码和解码的一系列实用工具,其中...

    commons-codec-1.3.jar,commons-httpclient-3.1.jar,commons-logging-1.1.jar)

    然而,这些老版本的Apache Commons库仍然在一些较旧的应用或者遗留项目中被广泛使用,因为它们提供了稳定的API和良好的兼容性。 总之,这三大Apache Commons库在图片上传的上下文中扮演着重要角色,分别负责编码/...

    commons-logging-1.1.1.jar,commons-httpclient-3.1.jar,commons-codec-1.4.jar

    本场景中涉及的三个关键库是“commons-logging-1.1.1.jar”,“commons-httpclient-3.1.jar”以及“commons-codec-1.4.jar”。这三个jar包分别提供了日志记录、HTTP客户端通信和编码解码功能,是实现短信发送不可或...

    commons-codec.jar;commons-logging-1.1.jar;commons-httpclient-3.1.jar

    标题中的"commons-codec.jar;commons-logging-1.1.jar;commons-httpclient-3.1.jar"提及了三个关键的Java库文件,这些文件在Java开发中扮演着重要的角色,尤其是在处理网络通信和编码解码任务时。下面将详细阐述这三...

    commons-httpclient.jar,commons-codec.jar,commons-logging.jar

    标题中的"commons-httpclient.jar,commons-codec.jar,commons-logging.jar"是Java开发中常用的三个库文件,它们各自服务于不同的功能领域。 首先,`commons-httpclient.jar`是Apache Commons HttpClient库,它是...

    commons-codec-1.9

    Apache Commons Codec库是一个Java开发工具包,专注于提供各种编码和解码算法的实现。这个库在版本1.9中包含了多种编码技术,如Base64、URL编码、HEX编码以及一些加密和摘要算法,例如MD5和SHA1。下面我们将深入探讨...

    commons-codec1.11到1.13

    《Apache Commons Codec库从1.11到1.13的演进与应用》 Apache Commons Codec库是Java开发中的一个重要工具,它提供了一系列用于编码和解码的实用类,涵盖了音频、数字、字符串等多种编码格式。从1.11到1.13的版本...

    commons-codec-1.10.jar

    Apache Commons Codec是Java编程语言中一个非常重要的开源项目,它提供了一系列编码和解码的实用工具类,广泛应用于各种数据处理和通信场景。在Java开发中,我们经常遇到需要对数据进行编码和解码的情况,如Base64、...

    commons-codec-1.6.jar.rar

    除了上述常见的编码方式,Apache Commons Codec还提供了一些特殊的二进制编码工具,如BCD(Binary Coded Decimal)编码,用于处理十进制数字的二进制表示。 六、使用示例 在Android开发中,Apache Commons Codec常...

    commons-codec.jar commons-lang.jar

    标题中的"commons-codec.jar"和"commons-lang.jar"是两个在Java开发中常用的库文件,它们分别提供了编码解码和语言操作的功能。 首先,让我们深入了解一下`commons-codec.jar`。Apache Commons Codec库是Apache软件...

    commons-codec所有版本(1.1-1.10).zip

    - Commons Codec广泛应用于各种场景,如电子邮件、HTTP通信、XML解析、数据存储和密码学等,它是许多Java项目的基石,提供了编码解码的基础功能。 10. **依赖管理**: - 在实际项目中,通过使用特定版本的Apache ...

    commons-httpclient3.1.jar,commons-codec1.3.jar,commons-logging1.1.1.jar

    标题中的"commons-httpclient3.1.jar,commons-codec1.3.jar,commons-logging1.1.1.jar"指的是三个关键的Java库文件,它们是Apache HttpClient项目的一部分,用于在Java应用程序中实现HTTP通信。这些JAR(Java ...

    commons-codec-1.15-bin.zip

    - Apache Commons Codec 1.15版本可能修复了一些已知的bug,提升了性能,或者添加了新的编码解码算法。具体更新内容可以参考官方发布文档。 7. **API使用**: - 使用Apache Commons Codec库非常简单,开发者只需...

    commons-codec-1.6-bin.tar.gz

    在实际应用中,Apache Commons Codec库广泛应用于数据的序列化、网络通信、文件存储等领域。例如,Base64编码常用于电子邮件、HTTP头和XML中的二进制数据传输;URL编码则在构建安全的Web应用程序时必不可少。 总之...

Global site tag (gtag.js) - Google Analytics