mmm.java

来自「Java 的 MD5 算法 网上找的。」· Java 代码 · 共 36 行

JAVA
36
字号

package md5; 
import java.security.*;  

public class MMM {  

public String calcMD5(String str) {  
try {  
MessageDigest alga=MessageDigest.getInstance("MD5");  
// MessageDigest alga=MessageDigest.getInstance("SHA-1");  
alga.update(str.getBytes());  
byte[] digesta=alga.digest();  
return byte2hex(digesta); 
} 
catch (NoSuchAlgorithmException ex)  
{ System.out.println("大哥,出错了!!"); } 
return "NULL"; 
  
} 

public String byte2hex(byte[] b) {             //二行制转字符串  

String hs="";  
String stmp="";  
for (int n=0;n<b.length;n++) {  
stmp=(Integer.toHexString(b[n] &amp; 0XFF));  
if (stmp.length()==1) hs=hs+"0"+stmp;  
else hs=hs+stmp;  
if (n<b.length-1) hs=hs+"";  
}  
// return hs.toUpperCase();  
return hs; 
}  

}
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?