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;

            }

     

  • 相关阅读:
    组合模式
    迭代器模式
    命令模式
    装饰者模式
    观察者模式
    策略模式
    适配器模式和外观模式
    Servlet
    Java 递归
    Java 反射
  • 原文地址:https://www.cnblogs.com/quietwalk/p/2636655.html
Copyright © 2011-2022 走看看