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;

            }

     

  • 相关阅读:
    appium 执行demo
    python自动化框架nose
    python深拷贝和浅拷贝的区别
    python实现拷贝指定文件到指定目录
    sql连接查询INNER JOIN,LEFT JOIN,RIGHT JOIN区别
    常用的算法
    python执行linux和window的命令
    K:java中properties文件的读写
    K:java中的hashCode和equals方法
    Q:记学习枚举过程中的一个小问题
  • 原文地址:https://www.cnblogs.com/quietwalk/p/2636655.html
Copyright © 2011-2022 走看看