博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MD5Encrypt加密
阅读量:6240 次
发布时间:2019-06-22

本文共 1441 字,大约阅读时间需要 4 分钟。

package utils;

import java.security.MessageDigest;

public class MD5Encrypt {

public MD5Encrypt() {

}

private final static String[] hexDigits = {

"0", "1", "2", "3", "4", "5", "6", "7",
"8", "9", "a", "b", "c", "d", "e", "f"};

/**

* ת���ֽ�����Ϊ16�����ִ�
* @param b �ֽ�����
* @return 16�����ִ�
*/
public static String byteArrayToString(byte[] b) {
StringBuffer resultSb = new StringBuffer();
for (int i = 0; i < b.length; i++) {
resultSb.append(byteToHexString(b[i]));//��ʹ�ñ�����ת����ɵõ����ܽ����16���Ʊ�ʾ����������ĸ��ϵ���ʽ
// resultSb.append(byteToNumString(b[i]));//ʹ�ñ������?ؼ��ܽ����10���������ִ�����ȫ������ʽ
}
return resultSb.toString();
}

private static String byteToNumString(byte b) {

int _b = b;

if (_b < 0) {
_b = 256 + _b;
}

return String.valueOf(_b);

}

private static String byteToHexString(byte b) {

int n = b;
if (n < 0) {
n = 256 + n;
}
int d1 = n / 16;
int d2 = n % 16;
return hexDigits[d1] + hexDigits[d2];
}

public static String MD5Encode(String origin) {

String resultString = null;

try {

resultString = new String(origin);
MessageDigest md = MessageDigest.getInstance("MD5");
resultString = byteArrayToString(md.digest(resultString.getBytes()));
}
catch (Exception ex) {
ex.printStackTrace();
}
return resultString;
}
/**
*
* @param args
*/
public static void main(String[] args) {
// MD5Encrypt md5encrypt = new MD5Encrypt();
System.out.println(MD5Encode("123456"));
}
}

 

转载于:https://www.cnblogs.com/chinaifae/p/10255475.html

你可能感兴趣的文章
ACMjlb入门题 1034
查看>>
ansible-playbook批量部署安装tomcat
查看>>
ansible安装配置(一)
查看>>
好程序员web前端分享js剪切板Clipboard.js 使用
查看>>
centos6.5下使用lnmp架构安装nextcloud云盘
查看>>
ubuntu 删除旧内核
查看>>
TT/TC安装和简单使用
查看>>
Android利用drawable文件夹自定义控件背景、样式
查看>>
深入oracle 12c数据库备份与恢复(优化RMAN性能、Oracle flashback技术)
查看>>
【华为ACL】禁止某网段上网
查看>>
Linux启动的顺序说明
查看>>
5月15日
查看>>
DDoS***&防御[精品文章100篇]
查看>>
要学学好习一下mysql了
查看>>
linux 当路由器使用
查看>>
Exchange系列—配置传输规则
查看>>
1.3.1原文件声明规则
查看>>
Linux下搭建无人执守安装服务器
查看>>
第九节 三元操作符
查看>>
我的友情链接
查看>>