md5.java
来自「中国电信isag短信部分源码和ismp部分源码」· Java 代码 · 共 50 行
JAVA
50 行
package test;
import java.security.*;
import javax.crypto.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2006</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class MD5 {
public MD5() {}
public static String byte2hex(byte[] b) {
String hs = "";
String stmp = "";
for (int n = 0; n < b.length; n++) {
stmp = (java.lang.Integer.toHexString(b[n] & 0XFF));
if (stmp.length() == 1)
hs = hs + "0" + stmp;
else
hs = hs + stmp;
}
//System.out.println("--------" + hs.toUpperCase());
return hs.toUpperCase();
}
public static String MD5Crypt(String s) {
try {
byte[] strTemp = s.getBytes();
//System.out.println("--------" + s);
MessageDigest mdTemp = MessageDigest.getInstance("MD5");
mdTemp.update(strTemp);
byte[] md = mdTemp.digest();
return byte2hex(md);
}
catch (Exception e) {
return null;
}
}
public static void main(String[] args) {
MD5 test = new MD5();
System.out.print(test.MD5Crypt("中兴"));
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?