`
sunxiang0918
  • 浏览: 45865 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

JAVA 生成MD5

    博客分类:
  • J2SE
阅读更多
import java.security.*;

public class MD5 {
	public static String convert(String s) {
		char hexChars[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
				'a', 'b', 'c', 'd', 'e', 'f' };
		try {
			byte[] bytes = s.getBytes();
                       //如果使用SHA1算法加密 这个地方把MD5 改成 SHA-1即可
			MessageDigest md = MessageDigest.getInstance("MD5");                            
			md.update(bytes);
			bytes = md.digest();
			int j = bytes.length;
			char[] chars = new char[j * 2];
			int k = 0;
			for (int i = 0; i < bytes.length; i++) {
				byte b = bytes[i];
				chars[k++] = hexChars[b >>> 4 & 0xf];
				chars[k++] = hexChars[b & 0xf];
			}
			return new String(chars);
		} catch (Exception e) {
			return null;
		}
	}

	public static void main(String[] args) {
		System.out.println(MD5.convert("0123456789"));
	}
}
 
分享到:
评论

相关推荐

    java生成MD5

    一个Java生成MD5 的工具类,分享出来欢迎大家下载

    JS 生成MD5值和JAVA生成MD5值,自己测试过很好用

    解决js和Java生成MD5值不一致问题,亲自测试过,可以直接使用

    JAVA生成MD5校验码

    NULL 博文链接:https://eof.iteye.com/blog/2152405

    java生成md5密码加盐

    java、springboot生成加盐md5密码

    使用 Java 生成 MD5 编码

    NULL 博文链接:https://nnbchuang.iteye.com/blog/1431812

    Java实现MD5大文件校验码详解

    Java实现MD5大文件校验码详细解析: 包括具体方法解释、注释 通俗易懂、易于理解

    MD5码生成工具

    MD5码生成工具,java生成MD5代码工具类

    Java生成MD5加密字符串代码实例

    主要介绍了Java生成MD5加密字符串代码实例,本文对MD5的作用作了一些介绍,然后给出了Java下生成MD5加密字符串的代码示例,需要的朋友可以参考下

    java生成MD5串

    package testMD5;  import java.security.MessageDigest;  import java.security.NoSuchAlgorithmException;...  * MD5加码生成32位md5码  */  public static String string2MD5(String inStr) {  Messag

    Gradle生成md5代码

    用Gradle生成md5代码,直接复制到build.gradle中然后调用这个方法即可

    JAVA 生成文件的MD5码

    NULL 博文链接:https://kanpiaoxue.iteye.com/blog/1669100

    java与c#MD5加密方法得到不一致解决办法

    java与c#MD5加密方法得到不一致解决办法,MD5加密后得到不一致结果

    java实现MD5加密Demo

    java简单实现MD5加密demo,精简很多,一键生成MD5数据

    MD5生成工具类

    md5的长度,默认为128bit,也就是128个 0和1的 二进制串,128/4 = 32 换成 16进制 表示后,为32位了。可以生成md5,也可以生成数据库相关内容MD5 。需要传入的值,类中有详细说明。

    JAVA的hex_md5加密

    java中的MD532位加密。将java类放入项目中,使用encrypByMd5静态方法即可生成hex_md5 32位加密的字符串。

    java MD5,AES及 六位随机码生成.rar

    1、JAVA MD5加密,AES加密解决; 2、项目需求,根据用户ID,软件名称,时间,硬件ID生成随机6位码,用户ID是可逆的。 基本思路是,两位存储用户ID,其他四位随机加密码,然后再讲两位 和四位二次混淆加密。

    MD5Utils.java

    MD5 是message-digest algorithm 5 (信息-摘要算法)缩写,广泛用于加密和解密技术,常...不管文件多大,经过MD5后都能生成唯一的MD5值。好比现在的ISO校验,都是MD5校验。怎么用?当然是把ISO经过MD5后产生MD5的值。

    java实现对文件的各种操作的工具类.md

    # java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...

Global site tag (gtag.js) - Google Analytics