java加密

对方的java版本:16进制后的字符串(假的MD5)

[java]  view plain copy
  1. public class mdencode {  
  2.     public mdencode() {  
  3.     }  
  4.   
  5.     public String testDigest(String myinfo) {  
  6.         byte[] digesta = null;  
  7.         try {  
  8.             java.security.MessageDigest alga = java.security.MessageDigest.  
  9.                     getInstance("MD5");  
  10.             alga.update(myinfo.getBytes());  
  11.             digesta = alga.digest();  
  12.   
  13.         }  
  14.         catch (java.security.NoSuchAlgorithmException ex) {  
  15.             System.out.println("非法摘要算法");  
  16.         }  
  17.         return this.byte2hex(digesta);  
  18.     }  
  19.   
  20.     public String byte2hex(byte[] b) { //二行制转字符串  
  21.         String hs = "";  
  22.         String stmp = "";  
  23.         for (int n = 0; n < b.length; n++) {  
  24.             stmp = (java.lang.Integer.toHexString(b[n] & 0XFF));  
  25.             if (stmp.length() == 1) {  
  26.                 hs = hs + "0" + stmp;  
  27.             } else {  
  28.                 hs = hs + stmp;  
  29.             }  
  30.             if (n < b.length - 1) {  
  31.                 hs = hs;  
  32.             }  
  33.         }  
  34.         return hs;  
  35.     }  
  36.   
  37. }  

 

和对方对接写的方法:16进制后的字符串(加的MD5)

[c-sharp]  view plain copy
  1. /// <summary>  
  2.         /// 加密  
  3.         /// </summary>  
  4.         /// <param name="bytes"></param>  
  5.         /// <returns></returns>  
  6.         private string getMd5Hash(byte[] bytes)  
  7.         {  
  8.             MD5 md5Hasher = MD5.Create();  
  9.             byte[] data = md5Hasher.ComputeHash(bytes);  
  10.             StringBuilder sBuilder = new StringBuilder();  
  11.             for (int i = 0; i < data.Length; i++)  
  12.             {  
  13.                 sBuilder.Append(data[i].ToString("x2"));  
  14.             }  
  15.             return sBuilder.ToString();  
  16.         }  

 

 

到此 大功告成。。。

你可能感兴趣的:(java加密)