md5helper.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Security.Cryptography;
namespace MD5_Helper
{
public class md5helper
{
/// <summary>
/// 对字符串进行md5加密
/// </summary>
/// <param name="msg"></param>
/// <returns></returns>
public static string GetMD5String(string msg)
{
//创建md5
MD5 md = MD5.Create();
//把字符串转化为字节数组
byte[] mdbytes = Encoding.UTF8.GetBytes(msg);
//md5加密
mdbytes = md.ComputeHash(mdbytes);
//创建一个流存储加密后结果
StringBuilder sb = new StringBuilder();
//把结果循环加入到sb中
for (int i = 0; i < mdbytes.Length; i++)
{
sb.Append(mdbytes[i].ToString("x2")); //以 16进制的形式加入到sb中
}
md.Clear();
//返回结果
return sb.ToString();
}
/// <summary>
/// 加密文件
/// </summary>
/// <param name="path"></param>
/// <returns></returns>
public static string GetMD5Files(string path)
{
try
{
//获取文件的流
byte[] filebyte = File.ReadAllBytes(path);
//创建md5
MD5 md = MD5.Create();
//加密
filebyte = md.ComputeHash(filebyte);
//创建sb 用于存储数据
后面还有 15 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。