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 的工具类,分享出来欢迎大家下载
解决js和Java生成MD5值不一致问题,亲自测试过,可以直接使用
NULL 博文链接:https://eof.iteye.com/blog/2152405
java、springboot生成加盐md5密码
NULL 博文链接:https://nnbchuang.iteye.com/blog/1431812
Java实现MD5大文件校验码详细解析: 包括具体方法解释、注释 通俗易懂、易于理解
MD5码生成工具,java生成MD5代码工具类
主要介绍了Java生成MD5加密字符串代码实例,本文对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代码,直接复制到build.gradle中然后调用这个方法即可
NULL 博文链接:https://kanpiaoxue.iteye.com/blog/1669100
java与c#MD5加密方法得到不一致解决办法,MD5加密后得到不一致结果
java简单实现MD5加密demo,精简很多,一键生成MD5数据
md5的长度,默认为128bit,也就是128个 0和1的 二进制串,128/4 = 32 换成 16进制 表示后,为32位了。可以生成md5,也可以生成数据库相关内容MD5 。需要传入的值,类中有详细说明。
java中的MD532位加密。将java类放入项目中,使用encrypByMd5静态方法即可生成hex_md5 32位加密的字符串。
1、JAVA MD5加密,AES加密解决; 2、项目需求,根据用户ID,软件名称,时间,硬件ID生成随机6位码,用户ID是可逆的。 基本思路是,两位存储用户ID,其他四位随机加密码,然后再讲两位 和四位二次混淆加密。
MD5 是message-digest algorithm 5 (信息-摘要算法)缩写,广泛用于加密和解密技术,常...不管文件多大,经过MD5后都能生成唯一的MD5值。好比现在的ISO校验,都是MD5校验。怎么用?当然是把ISO经过MD5后产生MD5的值。
# java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...