`
Sharpleo
  • 浏览: 573916 次
  • 性别: Icon_minigender_1
  • 来自: newsk
社区版块
存档分类
最新评论

java自带md5生成方法

    博客分类:
  • java
阅读更多

import java.security.MessageDigest;

import sun.misc.BASE64Encoder;

/**
 * md5 demo
 * @author kingschan
 *
 */
public class md5demo{

	/**
	 * 生成24位的md5字符串
	 * @param targetStr
	 * @return
	 */
	public static String getMd5Str(String targetStr)
	{
		String str = null;
		 //确定计算方法
        MessageDigest md5;
		try {
			md5 = MessageDigest.getInstance("MD5");
			BASE64Encoder base64en = new BASE64Encoder();
	        //加密后的字符串
			str=base64en.encode(md5.digest(targetStr.getBytes("utf-8")));
		} catch (Exception e) {
			e.printStackTrace();
		}
		return str;
        
	}
}

分享到:
评论

相关推荐

    windows下MD5加密工具bat文件

    在批处理文件中,可能使用了Java的命令行工具`javac`来编译源代码,并用`java`命令运行生成的类文件,实现MD5加密功能。用户只需提供待加密的字符串,批处理文件将自动调用Java程序计算MD5值并显示结果。 总的来说...

    MD5 校验 对比 加密

    在实际应用中,如果你需要进行MD5校验和对比,可以使用各种工具,例如命令行工具`md5sum`(在Unix/Linux系统中)或者Windows自带的“证书管理”工具。对于编程,很多编程语言都有内置的库函数支持MD5计算,如Python...

    java自带的MessageDigest实现文本的md5加密算法

    // 使用32位小写MD5方法,然后取中间16位并转为大写 // ... } // 将字符串转化为16位大写MD5 public static String parseStrToMd5L16(String str){ // 使用32位小写MD5方法,然后取中间16位 // ... } } ```...

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

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

    java开源包5

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包7

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包4

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    Delphi的加解密封装单元 - Cryptography (目前只支持AES/DES/MD5)

    2. 使用MD5对文件内容生成哈希值,确保文件在传输过程中的完整性和一致性。 3. 实现数据的加密通信,如在客户端和服务器间建立安全的通信通道。 4. 在本地存储敏感数据,如配置信息、用户偏好等,以防止未授权访问。...

    java开源包6

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包9

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包101

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

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

    MD5Demo: 提供了一个MD5哈希算法的实现,展示了如何计算字符串的MD5值。 RSADemo: 展示了RSA非对称加密算法的使用,包括密钥生成、加密、解密和数字签名验证。 SHA1Demo: 演示了SHA1哈希算法的实现,用于计算数据...

    java开源包8

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包10

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    Util通用工具类(轮子类)

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

    基于Java的Hutool (Java基础工具类).zip

    2. **字符串操作**:除了Java自带的String类方法外,Hutool还提供了更多的字符串处理方法,如去除空白、替换、截取、分割等,使字符串处理更加强大。 3. **文件操作**:Hutool提供了便捷的文件读写、复制、删除、...

    java开源包3

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包1

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    Java资源包01

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    JAVA上百实例源码以及开源项目源代码

    Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、...

Global site tag (gtag.js) - Google Analytics