/**
* MD5加密类
* @param str 要加密的字符串
* @return 加密后的字符串
*/
public static String toMD5(String str){
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(str.getBytes());
byte[]byteDigest = md.digest();
int i;
StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < byteDigest.length; offset++) {
i = byteDigest[offset];
if (i < 0)
i += 256;
if (i < 16)
buf.append("0");
buf.append(Integer.toHexString(i));
}
//32位加密
return buf.toString();
// 16位的加密
//return buf.toString().substring(8, 24);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
分享到:
相关推荐
bcprov-jdk15on是一款针对Java环境的加密库,它提供了广泛且强大的加密功能,远超JDK自带的标准加密库,对于需要强大加密支持的开发者来说,是不可或缺的工具。 bcprov-jdk15on全称为Bouncy Castle Provider for ...
避免重复造轮子,开发中常用封装的工具类,包括:类型转换器,时间格式转换器,文件传输,非Controller中获取当前session的工具类,唯一id生成器,MD5加密类(封装jdk自带的md5加密方法),数字格式化的类,得到中文...
Base64Demo: 演示了如何使用Apache Commons Codec、BouncyCastle和JDK自带的Base64类进行Base64编码和解码。 DesDemo: 展示了DES对称加密算法的基本实现,包括加密和解密操作。 IDEADemo: 演示了如何使用IDEA加密...
idea基于maven搭建SSM框架 JDK1.8 自带逆向生成 自带部分本人使用工具类,如MD5加密 对接安卓返回状态信息等 有问题欢迎密我 QQ 1916172575
基于SSM的物业管理系统项目源码,这是一个完整的项目(包括数据库文件,源码文件) ...使用Spring自带的md5加密工具类 使用commons-fileupload文件上传组件上传文件 maven项目 使用ssm框架 后台bootstrap前端框架
`keytool`是JDK自带的一个强大的证书管理工具,支持创建密钥库、生成证书请求、管理密钥和证书等操作。 ##### 3.1 证书生成 使用以下命令可以生成一个包含私钥和自签名证书的密钥库文件: ```sh keytool -genkey ...
在Java中,可以使用JDK自带的`keytool`工具生成自签名证书。例如,使用以下命令生成一个名为`testkeypair`的1024位RSA密钥对,使用MD5withRSA作为签名算法: ```shell keytool -genkey -alias testkeypair -keyalg ...
使用 JDK 自带的 `keytool` 工具创建了一个名为 `sso` 的自签名证书,采用 RSA 加密算法,并将其存储在 `e:/keys/ssokey`。接着,导出了证书文件 `ssokey.crt`,以便在客户端进行导入。客户端可以通过两种方式导入...
利用JDK自带的keytool工具,通过以下命令生成一个名为keystore.jks的密钥库,其中 `-alias` 参数定义别名,`-keyalg` 指定加密算法(这里是RSA),`-keysize` 设置密钥长度(2048位),`-keystore` 指定keystore文件...
<br/> (11) 文件MD5验证码的生成(MD5加密:目前国外大多数网站提供的下载文件的验证码)。 <br/> (12) 文件编码从本地编码转换为ASCII码(转换器为JDK中提供的native2ascii.exe程序,不会自动判断输入文件的...
KeyTool是Java开发工具包(JDK)中自带的一个命令行工具,主要用于管理和创建密钥对(公钥和私钥)以及数字证书。在HTTPS通信中,数字证书用于验证服务器的身份,确保数据传输的安全性。以下是关于KeyTool证书生成的...
jarsigner -digestalg SHA1 -sigalg MD5withRSA -verbose -keystore keystore文件名 -signedjar 签名后的APK文件名 需要签名的APK文件名 别名 ``` ### 查看签名信息 查看keystore和APK签名信息也很重要。可以使用...
|-------|-------|--|--MD5.java MD5加密算法源文件 |-------|-------|--|--News.java 新闻管理类源文件 |-------|-------|--|--ShowNews.java 新闻显示类源文件 |-------|-------|--|--User.java 用户管理类源文件 ...