zoukankan      html  css  js  c++  java
  • MD5 Message Digest

     

      public StringBuilder GetMessageDiagest(string content)

            {

                if (string.IsNullOrEmpty(content) == false)

                {

     

                    MD5 md5 = new MD5CryptoServiceProvider();

                    byte[] data = new CommonAlgorithms().ConvertStringToByteArray(content);

                    byte[] result = md5.ComputeHash(data);

                    StringBuilder sb = new StringBuilder();

                    for (int i = 0; i < result.Length; i++)

                    {

                        sb.Append(result[i].ToString("X2"));

                    }

                    return sb;

                }

     

                return null;

            }

     

     public byte[] ConvertStringToByteArray(string str)

            {

                if (string.IsNullOrEmpty(str)) return null;

     

                byte[] byteArray = System.Text.Encoding.Default.GetBytes(str);

     

                return byteArray;

                   

            }

     

            public string ConvertByteArrayToString(byte[] byteArray)

            {

                if (byteArray == null || byteArray.Length == 0) return null;

     

                string str = System.Text.Encoding.Default.GetString(byteArray);

     

                return str;

            }

     

  • 相关阅读:
    归并排序
    mysql优化
    树结构
    urllib库的使用
    linux常用命令
    mysql慢查询
    支付宝第三方支付
    类型(type)判断
    c语言自带的排序与查找
    多字节与宽字节转换
  • 原文地址:https://www.cnblogs.com/quietwalk/p/2636655.html
Copyright © 2011-2022 走看看