必威体育Betway必威体育官网
当前位置:首页 > IT技术

C#MD5加密算法的实例

时间:2019-08-06 02:42:06来源:IT技术作者:seo实验室小编阅读:54次「手机版」
 

c# md5

using System;

using System.Collections.Generic;

using System.Text;

using System.Security.Cryptography;

namespace md5

{

    class Program

    {

        static void Main(string[] args)

        {

            console.WriteLine(UserMd5("8"));

            Console.WriteLine(GetMd5Str("8"));

        }

        /// <summary>

        /// MD5 16位加密

        /// </summary>

        /// <param name="ConvertString"></param>

        /// <returns></returns>

        public static string GetMd5Str(string ConvertString)

        {

            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();

            string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);

            t2 = t2.Replace("-", "");

            return t2;

        }

        /// <summary>

        /// MD5 32位加密

        /// </summary>

        /// <param name="str"></param>

        /// <returns></returns>

       static  string UserMd5(string str)

        {

            string cl = str;

            string pwd = "";

            MD5 md5 = MD5.Create();//实例化一个md5对像

            // 加密后是一个字节类型的数组,这里要注意编码UTF8/unicode等的选择 

            byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(cl));

            // 通过使用循环,将字节类型的数组转换为字符串,此字符串是常规字符格式化所得

            for (int i = 0; i < s.Length; i++)

            {

                // 将得到的字符串使用十六进制类型格式。格式后的字符是小写的字母,如果使用大写(X)则格式后的字符是大写字符 

                pwd = pwd + s[i].ToString("X");

                

            }

            return pwd;

        }

    }

}

相关阅读

电商后台:实例解读订单系统

一个伟大的订单系统背后一定站着一大堆伟大的其他系统&#8211;电商产品狗说订单所涉及到的后台系统包括订单系统、库存系统、仓库

实例解析业务流程图与产品流程图

这篇文章的目的很简单:通过电商的实例,将业务流程图和任务流程图之间的关联和区别以及在产品中的应用,讲解清楚。流程和流程图首先来

快速学习时序图:时序图简介、画法及实例

时序图作为常用的UML交互图,可以直观的传达系统内外之间的交互过程,经常用在详细设计文档中。下面本文综合参考了多篇时序图的教程,

Spring Aop实例(AOP 如此简单)@Aspect、@Around 注解方

转载 ,原文博客地址 : https://www.jianshu.com/p/9517c90db0d4 运行工程 运行具有Main函数的 App.java得到如下输出 method star

产品功能规划思路(旅游产品实例)

规划赶不上变化,现今市场瞬息万变,不能花费太多精力去做规划,否则,规划做出来了,时机也错过了。如果不规划,连自己的产品要怎么做都不知

分享到:

栏目导航

推荐阅读

热门阅读