zoukankan      html  css  js  c++  java
  • 怎样c# java md5值保持一致

    c#方式

    /// <summary>
    /// 获得字符串md5.
    /// </summary>
    /// <param name="myString"></param>
    /// <returns></returns>
    public static string GetMD5(string myString)
    {
    MD5 md5 = new MD5CryptoServiceProvider();
    byte[] fromData = System.Text.Encoding.UTF8.GetBytes(myString);
    byte[] targetData = md5.ComputeHash(fromData);
    string byte2String = null;

    for (int i = 0; i < targetData.Length; i++)
    {
    byte2String += targetData[i].ToString("x");
    }

    return byte2String;
    }

    java方式

    public static String md5(String url) throws NoSuchAlgorithmException, UnsupportedEncodingException {
    MessageDigest md = MessageDigest.getInstance("MD5");
    md.update(url.getBytes("utf-8"));
    byte[] result = md.digest();
    StringBuffer sb = new StringBuffer();
    for (int i = 0; i < result.length; i++) {
    int val = result[i] & 0xff;
    sb.append(Integer.toHexString(val));
    }
    return sb.toString();
    }

    上边两种方式c# javamd5值一样。

    记录一下

  • 相关阅读:
    数据库基础+重置root密码
    Bug定级
    测试用例和测试方法
    测试基础
    HDOJ-1010 Tempter of the Bone(dfs)
    POJ
    HDU-2089 不要62 (数位DP)
    Happy!
    LOJ-1422 万圣节服装
    数字三角形(数塔问题)
  • 原文地址:https://www.cnblogs.com/freedommovie/p/6665407.html
Copyright © 2011-2022 走看看