⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tomd5.cs

📁 独立完成考勤管理软件加打卡系统(C#) 是打卡加管理系统软件 
💻 CS
字号:
using System;
using System.Text;
using System.Security.Cryptography;
using System.Collections;
using System.Security.Cryptography.X509Certificates;
using System.Security.Principal;
using System.Security.Policy;
namespace WindowsApplication
{
	public class toMD5
	{
		private static string key = "a*sdfa&_234*$#!@#&$%#**(*)sdf)*1dowdd";
		public toMD5()
		{
			
		}
		#region //加密方法....
		public static string toJiaMi(string s)
		{
			MD5CryptoServiceProvider md5=new MD5CryptoServiceProvider();
			byte[] aa=System.Text.Encoding.UTF8.GetBytes(s);
			byte[] res=md5.ComputeHash(aa);
			StringBuilder bb=new StringBuilder();
			for(int i=0;i<res.Length;i++)
			{
				if(res[i]<16)
				{
					bb.Append("0");
				}
				bb.Append(res[i].ToString("x"));
			}
			return bb.ToString();
		}
		#endregion
		public static string Decrypt(string encrypted)  
		{
			byte[] buff = Convert.FromBase64String(encrypted);  
			byte[] kb = System.Text.Encoding.Default.GetBytes(key);
			return System.Text.Encoding.Default.GetString(Decrypt(buff,kb));
		} 
		/// <summary>
		/// 使用给定密钥解密数据
		/// </summary>
		/// <param name="encrypted">密文</param>
		/// <param name="key">密钥</param>
		/// <returns>明文</returns>
		private static byte[] Decrypt(byte[] encrypted, byte[] key)  
		{  
			TripleDESCryptoServiceProvider des=new TripleDESCryptoServiceProvider();
			des.Key =  MakeMD5(key);   
			des.Mode = CipherMode.ECB;  
			return des.CreateDecryptor().TransformFinalBlock(encrypted, 0, encrypted.Length);
		} 
		private static byte[] MakeMD5(byte[] original)
		{
			MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider();   
			byte[] keyhash = hashmd5.ComputeHash(original);       
			hashmd5 = null;  
			return keyhash;
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -