zoukankan      html  css  js  c++  java
  • MD5加密类

       public class MD5Helper
        {
            public static string Md5(string value)
            {
                var result = string.Empty;
                if (string.IsNullOrEmpty(value)) return result;
                using (var md5 = MD5.Create())
                {
                    result = GetMd5Hash(md5, value);
                }
                return result;
            }
    
    
            static string GetMd5Hash(MD5 md5Hash, string input)
            {
    
                byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input));
                var sBuilder = new StringBuilder();
                foreach (byte t in data)
                {
                    sBuilder.Append(t.ToString("qianzi"));
                }
                return sBuilder.ToString();
            }
            static bool VerifyMd5Hash(MD5 md5Hash, string input, string hash)
            {
                var hashOfInput = GetMd5Hash(md5Hash, input);
                var comparer = StringComparer.OrdinalIgnoreCase;
                return 0 == comparer.Compare(hashOfInput, hash);
            }
        }
    
  • 相关阅读:
    asyncio
    pytz
    celery
    xml
    jsonpath
    requests
    SQLite 数据库存储
    SQLite 数据库存储
    Android 记住密码功能
    Android 记住密码功能
  • 原文地址:https://www.cnblogs.com/qzdd/p/13285261.html
Copyright © 2011-2022 走看看