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

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Security.Cryptography;

    namespace MD51X
    {
        class MD
        {
            private string sString;
            public MD(string text)
            {
                sString=text;
            }
            /// <summary>
            /// MD5算法算出的字符串
            /// </summary>
            /// <returns>算出的字符串</returns>
            public string ToString()
            {
                return getMd5Hash(sString);
            }      
            private string getMd5Hash(string input)
            {
                MD5 md5Hasher = MD5.Create();

                byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));

                StringBuilder sBuilder = new StringBuilder();

                for (int i = 0; i < data.Length; i++)
                {
                    sBuilder.Append(data[i].ToString("x2"));
                }
                return sBuilder.ToString();
            }
        }
    }

    上面的是MD5加密的类(一定要加这个命名空间:using System.Security.Cryptography;)

    下面是主程序

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace MD51X
    {
        class Program
        {
            static void Main(string[] args)
            {
               
                Console.WriteLine("请输入,加密字符串");
                string pwd = Console.ReadLine();
                string Md5password = (new MD(pwd)).ToString();
                Console.WriteLine("输出加密后的字符");
                Console.WriteLine(Md5password);
                Console.ReadLine();
            }
        }
    }

    下面试运算结果

  • 相关阅读:
    Java中怎么控制线程訪问资源的数量
    我的Hook学习笔记
    《编写可读代码的艺术》——简单总结
    Hdu 1016 Prime Ring Problem (素数环经典dfs)
    setsockopt()使用方法(參数具体说明)
    Html5培训之精髓
    [unity3d]unity平台的预处理
    音频编辑大师 3.3 注冊名 注冊码
    linux tar.gz zip 解压缩 压缩命令
    面向对象的三个基本特征
  • 原文地址:https://www.cnblogs.com/gouguo/p/2707433.html
Copyright © 2011-2022 走看看