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;

            }

     

  • 相关阅读:
    【计算机网络】宽带、基带传输
    【操作系统】多道程序的理解
    【操作系统】操作系统的理解
    NLP学习常用的网页链接
    linux下常用FTP命令 1. 连接ftp服务器[转]
    shell运行java/Jar 脚本
    jsp验证码
    用javascript实现的验证码
    eclipse设置高亮显示的颜色
    oracle 导出
  • 原文地址:https://www.cnblogs.com/quietwalk/p/2636655.html
Copyright © 2011-2022 走看看