using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Globalization;
using System.Security.Cryptography;
namespace CreatQRCode
{
class MD5Convert
{
private static MD5Convert aMD5Convert;
private static string md5Key;
// 创建Key
public MD5Convert()
{
//DESCryptoServiceProvider desCrypto = (DESCryptoServiceProvider)DESCryptoServiceProvider.Create();
//md5Key = ASCIIEncoding.ASCII.GetString(desCrypto.Key);
//注意这里
md5Key = "1234567a";
}
///MD5加密
public string MD5Encrypt(string pToEncrypt)
{
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
byte[] inputByteArray = Encoding.Default.GetBytes(pToEncrypt);
des.Key = ASCIIEncoding.ASCII.GetBytes(md5Key);
des.IV = ASCIIEncoding.ASCII.GetBytes(md5
c# md5 加解密
最新推荐文章于 2024-07-18 08:56:36 发布
本文档展示了如何在C#中利用MD5进行数据的加密和解密。通过创建`MD5Convert`类,使用DESCryptoServiceProvider进行加密和解密,其中MD5Key被设置为'1234567a'。加密过程将字符串转换为字节数组,然后通过CryptoStream写入并返回十六进制表示。解密过程则相反,从十六进制字符串还原字节数组并解密。
摘要由CSDN通过智能技术生成