`
隐形的翅膀
  • 浏览: 498377 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

commons codec 提供的消息摘要算法, MD与SHA算法

阅读更多
1. import org.apache.commons.codec.digest.DigestUtils

byte[] DigestUtils.md5(String data)
String DigestUtils.md5Hex(String data)

byte[] DigestUtils.sha(String data)
String DigestUtils.shaHex(String data)

byte[] DigestUtils.sha256(String data)
String DigestUtils.sha256Hex(String data)

byte[] DigestUtils.sha384(String data)
String DigestUtils.sha384Hex(String data)

byte[] DigestUtils.sha512(String data)
String DigestUtils.sha512Hex(String data)
分享到:
评论

相关推荐

    消息摘要所需jar包(commons-codec-1.4.jar&bcprov-jdk15on-154.jar)

    对于消息摘要,Apache Commons Codec提供了对MD5和SHA-1的支持,可以方便地在Java程序中计算字符串或字节流的哈希值。 另一方面,“bcprov-jdk15on-154.jar”是Bouncy Castle提供的一个Java加密库,它提供了广泛的...

    java加密算法:Base64加密\数字签名\对称加密算法\非对称加密算法\消息摘要算法

    java关于加密的算法demo代码(Base64加密\数字签名\对称加密算法\非对称加密算法\消息摘要算法) JAVA安全实现三种方式: 1.JDK 2.Commons Codec 3.Bouncy Castle 一。非对称加密算法: 1.DH 2.RSA 3.ELGamal 二。...

    commons-codec-1.9

    Apache Commons Codec库提供了MD5的实现,可以方便地计算出数据的MD5摘要。 3. **Hex编码**:Hex编码是将每个字节表示为两个十六进制数字的编码方法,常用于将字节流转换为可读字符串。`commons-codec-1.9`中的Hex...

    commons-codec1.11

    Apache Commons Codec库的核心在于其包含了多种编码器和解码器,如Base64、Hex、URL编码和解码、Phonetic编码、以及包括MD5和SHA在内的消息摘要算法。这些功能在软件开发中广泛应用,尤其是在处理数据安全、验证用户...

    commons-codec-1.2.zip

    SHA1和MD5是消息摘要算法,用于验证数据的完整性和原始性,但MD5的安全性已被削弱,现在更推荐使用SHA-256等更安全的哈希函数。 5. **API使用**: Commons Codec库设计了直观的API,使得开发者能够轻松集成编码和...

    commons-codec-1.10.jar

    1. **加密算法**:Apache Commons Codec提供了DES(Data Encryption Standard)和两种哈希算法SHA1(Secure Hash Algorithm 1)和MD5(Message-Digest Algorithm 5)。这些算法在数据安全、文件校验等方面有着广泛...

    commons-codec-1.11.jar

    Apache Commons Codec库是Java开发中用于编码和解码的一系列实用工具,其中的`DigestUtils`类为我们提供了便捷的散列函数操作,包括MD5(Message-Digest Algorithm 5)加密。本篇文章将深入探讨`commons-codec-1.11....

    commons-codec_加解密使用方法包_codecmd5crypt_commons加密解码_

    Apache Commons Codec库并未直接提供SHA算法,但可以通过Java内置的java.security.MessageDigest类进行SHA加密。 五、Metaphone和Soundex: Metaphone和Soundex是两种音译编码算法,主要用于英文单词的相似性比较,...

    commons-codec-1.14-bin.zip

    7. **Message Digest算法**:Apache Commons Codec封装了如MD5和SHA系列的消息摘要算法,这些算法用于计算数据的哈希值,常用于验证文件完整性或密码存储。 8. **Phonetic编码**:库中还包括了一些音译编码,如...

    commons-codec-1.10

    4. **加密算法**:虽然Apache Commons Codec主要关注编码和解码,但它也为开发者提供了基础的加密算法接口,如DigestUtils,可以计算哈希值(如MD5和SHA家族),这些哈希函数在验证数据完整性、密码存储等方面非常...

    org-apache-commons-codec-1.14.zip

    Apache Commons Codec库中的MD5功能主要由`org.apache.commons.codec.digest.MD5Hash`类提供。这个类提供了一种简单的方式来计算输入数据的MD5摘要。例如,你可以通过以下代码来计算字符串的MD5值: ```java import...

    Commons Codec与Bouncy Castle

    MD(Message Digest)加密则通常指的是MD5或SHA家族的哈希函数,它们可以将任意长度的数据转化为固定长度的摘要,常用于数据完整性验证。 Bouncy Castle则是一个强大的Java安全包,提供了广泛的加密算法,包括对称...

    jarjar包和commons-codec修改后的包.zip

    `DigestUtils`是Apache Commons Codec库中的一个工具类,主要用于哈希算法如MD5和SHA的便捷使用。本篇将详细介绍如何解决在Android Studio项目中使用`DigestUtils`报错的问题,并探讨`jarjar`工具以及`commons-codec...

    Java加密 消息摘要算法SHA实现详解

    消息摘要算法SHA,全称为安全散列算法(Secure Hash Algorithm),是一系列加密散列函数的统称。在Java中,消息摘要算法常用于生成数据的固定大小的散列值(哈希值),这些散列值能够代表原始数据,但又不能从散列值...

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

    MD5加密在Java中的实现非常简单,通过Apache Commons Codec库提供的DigestUtils类,可以很容易地对字符串或字节数据进行MD5加密。 3. Base64编码与解码: Base64是一种用64个字符表示任意二进制数据的方法。在Java...

    JAVA实现的sha256加密算法

    java实现的sha256加密算法

    java实现SHA1、SHA、MD5、AES加密、AES解密、BASE64解密、BASE64加密,以及BASE64 jar和源码

    在这个压缩包中,包含的资源可以帮助我们理解并实现SHA1、SHA、MD5、AES加密与解密,以及BASE64编码和解码。下面我们将详细探讨这些加密算法和它们在Java中的实现。 1. **SHA(Secure Hash Algorithm)**: SHA是一...

    加密算法 java写MD5,SHA-1加密

    Java作为一种广泛应用的编程语言,提供了丰富的库和工具来实现各种加密算法,如MD5和SHA-1。这两种散列函数是信息安全领域的基石,用于确保数据的完整性并验证其来源。 MD5(Message-Digest Algorithm 5)是一种...

    commons-codec

    Apache Commons Codec库是一个Java工具包,它提供了各种编码和解码算法,包括常见的加密和哈希函数。在软件开发中,这些功能对于处理数据的安全性和完整性至关重要。标题"commons-codec"指的就是这个库,而描述提到...

Global site tag (gtag.js) - Google Analytics