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

jdk自带md5加密

 
阅读更多

	/**
	 * 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 jar包版本集合

    bcprov-jdk15on是一款针对Java环境的加密库,它提供了广泛且强大的加密功能,远超JDK自带的标准加密库,对于需要强大加密支持的开发者来说,是不可或缺的工具。 bcprov-jdk15on全称为Bouncy Castle Provider for ...

    Util通用工具类(轮子类)

    避免重复造轮子,开发中常用封装的工具类,包括:类型转换器,时间格式转换器,文件传输,非Controller中获取当前session的工具类,唯一id生成器,MD5加密类(封装jdk自带的md5加密方法),数字格式化的类,得到中文...

    基于Java的加密算法演示项目.zip

    Base64Demo: 演示了如何使用Apache Commons Codec、BouncyCastle和JDK自带的Base64类进行Base64编码和解码。 DesDemo: 展示了DES对称加密算法的基本实现,包括加密和解密操作。 IDEADemo: 演示了如何使用IDEA加密...

    idea+maven搭建SSM框架

    idea基于maven搭建SSM框架 JDK1.8 自带逆向生成 自带部分本人使用工具类,如MD5加密 对接安卓返回状态信息等 有问题欢迎密我 QQ 1916172575

    基于SSM的物业管理系统毕业设计项目源码(源码+数据库+论文).zip

    基于SSM的物业管理系统项目源码,这是一个完整的项目(包括数据库文件,源码文件) ...使用Spring自带的md5加密工具类 使用commons-fileupload文件上传组件上传文件 maven项目 使用ssm框架 后台bootstrap前端框架

    java数字证书

    `keytool`是JDK自带的一个强大的证书管理工具,支持创建密钥库、生成证书请求、管理密钥和证书等操作。 ##### 3.1 证书生成 使用以下命令可以生成一个包含私钥和自签名证书的密钥库文件: ```sh keytool -genkey ...

    java数字签名(签名生成,用证书验证签名).doc

    在Java中,可以使用JDK自带的`keytool`工具生成自签名证书。例如,使用以下命令生成一个名为`testkeypair`的1024位RSA密钥对,使用MD5withRSA作为签名算法: ```shell keytool -genkey -alias testkeypair -keyalg ...

    cas单点登录登出学习

    使用 JDK 自带的 `keytool` 工具创建了一个名为 `sso` 的自签名证书,采用 RSA 加密算法,并将其存储在 `e:/keys/ssokey`。接着,导出了证书文件 `ssokey.crt`,以便在客户端进行导入。客户端可以通过两种方式导入...

    服务器证书安装配置指南.doc

    利用JDK自带的keytool工具,通过以下命令生成一个名为keystore.jks的密钥库,其中 `-alias` 参数定义别名,`-keyalg` 指定加密算法(这里是RSA),`-keysize` 设置密钥长度(2048位),`-keystore` 指定keystore文件...

    K File Converter V1.1.1 CN

    &lt;br/&gt; (11) 文件MD5验证码的生成(MD5加密:目前国外大多数网站提供的下载文件的验证码)。 &lt;br/&gt; (12) 文件编码从本地编码转换为ASCII码(转换器为JDK中提供的native2ascii.exe程序,不会自动判断输入文件的...

    KeyTool证书生成

    KeyTool是Java开发工具包(JDK)中自带的一个命令行工具,主要用于管理和创建密钥对(公钥和私钥)以及数字证书。在HTTPS通信中,数字证书用于验证服务器的身份,确保数据传输的安全性。以下是关于KeyTool证书生成的...

    Android签名机制介绍:生成keystore、签名、查看签名信息等方法

    jarsigner -digestalg SHA1 -sigalg MD5withRSA -verbose -keystore keystore文件名 -signedjar 签名后的APK文件名 需要签名的APK文件名 别名 ``` ### 查看签名信息 查看keystore和APK签名信息也很重要。可以使用...

    梦想新闻发布系统-正式版

    |-------|-------|--|--MD5.java MD5加密算法源文件 |-------|-------|--|--News.java 新闻管理类源文件 |-------|-------|--|--ShowNews.java 新闻显示类源文件 |-------|-------|--|--User.java 用户管理类源文件 ...

Global site tag (gtag.js) - Google Analytics