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

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Security.Cryptography;
    
    namespace _19_MD5加密
    {
        class Program
        {
            static void Main(string[] args)
            {
                 string exit = "";
               do{
                  Console.WriteLine("请输入要加密的字符!");
                  string str = Console.ReadLine();
                  
                  if (str != "q")
                  {
                      //调用方法GetMd5(str)对输入的字符串进行加密
                      Console.WriteLine(GetMd5(str));
                  }
                  else {
                      break;
                  }
                
                  
    
               }while(exit!="q");//在!=Q的时候,继续循环
    
               Console.ReadKey();
            }
            public static  string GetMd5(string str) {
                //将字符串转成字符数组
                byte[] butffer = Encoding.Default.GetBytes(str);   
                MD5 md5pwd = MD5.Create();
                //将加密码后的数据保存到一个字符数组中
                byte [] output =md5pwd.ComputeHash(butffer);
                //定义一空字符串来接收数组里面数据
                string bytestr = "";
                //循环遍历数组,赋值给字符串
                for (int i = 0; i <output.Length; i++)
                {
                    //加ToString是因为字符数组里面存储的是十进制,需要转换为16进制,
                    //ToString("x2")表示转换为完整的16进制
                    bytestr += output[i].ToString("x2");
    
                }
    
                //返回字符串
                return bytestr;
            
            }
        }
    }
    
  • 相关阅读:
    Jzoj4782 Math
    Jzoj4778 数列编辑器
    Jzoj4778 数列编辑器
    力扣算法题—067二进制求和
    力扣算法题—066加一
    最小凸包算法
    力扣算法题—065有效数字
    力扣算法题—064最小路径之和
    力扣算法题—063不同路径2
    力扣算法题—062不同路径
  • 原文地址:https://www.cnblogs.com/hobe6699/p/5159270.html
Copyright © 2011-2022 走看看