zoukankan      html  css  js  c++  java
  • code md5

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Security.Cryptography;
    using System.Text;
    using System.Web;
    using NLog;
    
    namespace services.Resources
    {
        public class MD5Util
        {
            private static Logger logger = LogManager.GetCurrentClassLogger();
    
            public static string GetMd5Hash(string input)
            {
                // Create a new Stringbuilder to collect the bytes 
                // and create a string.
                StringBuilder sBuilder = new StringBuilder();
    
                using (MD5 md5Hash = MD5.Create())
                {
                    // Convert the input string to a byte array and compute the hash. 
                    byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input));
    
                 
                    // Loop through each byte of the hashed data  
                    // and format each one as a hexadecimal string. 
                    for (int i = 0; i < data.Length; i++)
                    {
                        sBuilder.Append(data[i].ToString("x2"));
                    }
                }
    
                // Return the hexadecimal string. 
                logger.Debug(sBuilder.ToString());
                return sBuilder.ToString();
            }
    
            // Verify a hash against a string. 
            public static bool VerifyMd5Hash(string input, string hash)
            {
                // Hash the input. 
                string hashOfInput = GetMd5Hash(input);
    
                // Create a StringComparer an compare the hashes.
                StringComparer comparer = StringComparer.OrdinalIgnoreCase;
    
                if (0 == comparer.Compare(hashOfInput, hash))
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
    
        }
    }
  • 相关阅读:
    Oracle基础知识
    tomcat服务器
    jquery实现常用UI布局
    css画布
    css布局
    jquery快速常用技能
    css快速浏览
    css选择器
    spring boot项目mybatis配置注解+配置文件
    sass的安装和基础语法
  • 原文地址:https://www.cnblogs.com/zeroone/p/5534718.html
Copyright © 2011-2022 走看看