云帆ERPAPI

云帆ERP开放平台API


MD5加密示例

<p>[toc]</p> <h2>Java 加密方法</h2> <pre><code class="language-java">import java.io.UnsupportedEncodingException; import java.security.MessageDigest; public class MD5Utils { /*** * MD5加码 生成32位md5码 */ public static String string2MD5(String inStr) { MessageDigest md5 = null; try{ md5 = MessageDigest.getInstance("MD5"); }catch (Exception e){ System.out.println(e.toString()); e.printStackTrace(); return ""; } byte[] byteArray = new byte[0]; try { byteArray = inStr.getBytes("UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } byte[] md5Bytes = md5.digest(byteArray); StringBuffer hexValue = new StringBuffer(); for (int i = 0; i &lt; md5Bytes.length; i++) { int val = ((int) md5Bytes[i]) &amp; 0xff; if (val &lt; 16) { hexValue.append("0"); } hexValue.append(Integer.toHexString(val)); } return hexValue.toString(); } }</code></pre> <h2>C#加密方法</h2> <p>```C# public string CreateSign(string sign) { var md5 = MD5.Create(); var bytes = md5.ComputeHash(Encoding.UTF8.GetBytes(sign)); var result = new StringBuilder(); foreach (var b in bytes) { var hex = b.ToString(&quot;x2&quot;); result.Append(hex); } return result.ToString(); }</p> <pre><code></code></pre>

页面列表

ITEM_HTML