开发者博客:
http://www.developsearch.com
/**
* MD5 加密工具类
*
* @author chenxin
* @version [版本号, 2012-5-21]
* @see [相关类/方法]
* @since [产品/模块版本]
*/
public class MD5Util {
public MD5Util() {
}
/**
* 获取加密串
*
* @param s
* @return
*/
public static final String getMd5Str(String s) {
char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'a', 'b', 'c', 'd', 'e', 'f' };
char str[];
byte strTemp[] = s.getBytes();
MessageDigest mdTemp;
try {
mdTemp = MessageDigest.getInstance("MD5");
mdTemp.update(strTemp);
byte md[] = mdTemp.digest();
int j = md.length;
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 (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
}
分享到:
相关推荐
util-linux-ng-2.17.2/include/md5.h [code] util-linux-ng-2.17.2/include/nls.h [code] util-linux-ng-2.17.2/include/pathnames.h [code] util-linux-ng-2.17.2/include/setproctitle.h [code] util-linux-ng...
包含util-linux涵盖的所有命令。 注意:仅支持X86_64架构、CentOS and RedHat 7.x (8.x系列未实验)。 MD5: 4E1AD83580CAFED285B418F3097EB7D0 SHA1: 196DE23F1C614FD5CBAF514E111F885AA0F2265D CRC32: 368AACEB
《apr-util-1.2.12:Apache Portable Runtime Utility Library的深度剖析》 在开源软件的世界里,Apache Portable Runtime( APR)库是许多项目的基础,尤其是那些基于Apache HTTP服务器的项目。APR提供了一组操作...
2. 加密与哈希:该版本包含了对MD5、SHA1等哈希算法的支持,以及SSL/TLS加密功能,确保了数据的安全传输。 3. XML解析:apr-util提供了XML解析器,可以解析XML文档并提取所需信息,这对于构建基于XML的Web服务至关...
2. 加密库:这个版本包含了对加密算法的支持,如MD5、SHA1等,以及加密密钥和证书的处理,为应用程序提供了安全基础。 3. XML解析:apr-util提供了XML解析器,允许程序读取和处理XML文档,这在处理配置文件或数据...
2. 加密算法:库内集成了OpenSSL,提供了MD5、SHA-1等常见的哈希算法,以及AES、DES等加密算法,为软件的安全性提供了保障。 3. URI处理:apr-util提供了处理统一资源标识符(URI)的工具,方便对URL进行解析和操作...
"apr-util-1.5.1.tar.gz" 是Apr-Util 1.5.1版本的源码压缩包,通过解压缩并编译安装,可以解决依赖问题。 首先,我们需要了解Apr-Util的基本概念。它是Apache软件基金会开发的 APR(Apache Portable Runtime)的一...
apr-util-1.6.1版本可能包括了对不同数据库系统的支持,如MySQL、PostgreSQL、Oracle等,以及XML解析、加密算法(如MD5和SHA)等功能。这些功能的实现依赖于操作系统上相应的库,因此在编译时需要根据目标平台选择...
"apr-util-1.3.10.tar.gz" 是一个软件包,它是Apache Portable Runtime Utility库的1.3.10版本的源代码压缩文件。这个包主要用于支持Apache HTTP服务器和其他基于Apache软件基金会项目的开发。在Linux和Unix系统中,...
在本案例中,我们关注的两个关键组件是`apr-1.5.2.tar.gz`和`apr-util-1.5.2.tar.gz`。 `apr`全称为"Apache Portable Runtime",它是Apache项目的一个核心部分,提供了一组跨平台的底层系统接口。这些接口包括文件I...
- **加密库**:集成各种加密算法,如MD5、SHA-1,支持数据的加密和解密,确保信息安全。 - **XML解析**:提供了XML解析器,用于读取和处理XML文档,为应用程序提供数据交换和配置文件的支持。 - **邮件处理**:...
标题“apr-util-1.3.2-win32-src”指的是Apache Portable Runtime Utility库的1.3.2版本的Windows 32位源代码。这个软件包是为开发者准备的,让他们能够在Windows环境下构建和使用apr-util库。 APR(Apache Portable...
标题中的"apr-util-1.5.2.tar"和"apr-1.5.2.tar"是两个重要的软件组件的源代码包,分别代表Apache Portable Runtime Utility和Apache Portable Runtime的特定版本。Apache Portable Runtime( APR)是Apache HTTP...
标题中的"apr-1.5.2.tar.gz"和"apr-util-1.5.2.tar.gz"是两个重要的开源库,它们在IT领域中扮演着基础组件的角色,特别是对于Apache软件基金会的项目来说。这两个文件是源代码压缩包,采用的是tarball格式,即`.tar....
1. 解压:首先,我们需要将下载的`apr-util-1.5.4.tar.gz`文件解压,可以使用`tar -zxvf apr-util-1.5.4.tar.gz`命令完成。 2. 配置:执行`./configure`来检查系统环境并生成编译配置。 3. 编译:使用`make`命令进行...
"apr-util-0.9.19.tar.gz" 是一个包含 apr-util 软件包的压缩文件,这种格式通常是 Linux 和 Unix 类操作系统中常见的软件分发方式。apr-util 是一个重要的开源库,它与 Apache Portable Runtime (APR) 库紧密关联,...
在本例中,我们关注的是两个特定版本的 APR 库:apr-1.5.2.tar.gz 和 apr-util-1.5.2.tar.gz。 首先,`apr-1.5.2.tar.gz` 是 APR 主库的源代码包,包含了用于构建和运行 APR 的所有必要文件。这个版本号 1.5.2 指示...
例如,输入`tar -zxvf apr-util-1.5.1.tar.gz`,这会创建一个名为`apr-util-1.5.1`的目录,包含所有源代码和其他文件。 3. **进入源代码目录**:使用`cd`命令进入解压后的目录,例如`cd apr-util-1.5.1`。 4. **...
1. **解压**:使用`tar -zxvf apr-1.5.2.tar.gz` 和 `tar -zxvf apr-util-1.5.2.tar.gz` 解压缩文件。 2. **配置**:进入解压后的目录,运行`./configure`命令,根据系统环境配置编译选项。 3. **编译**:执行`make`...