MD5加密
MD5(Message-Digest Algorithm 5)加密是一种不可逆的加密规则,用于确保信息的完整。它可以使数据信息在数字签名软件签署私人秘钥前呗压缩成一种保密的格式,这是一串十六进制数字。
任意长度的数据经过MD5加密后得到的值的长度都是固定的,并且对原数据修改一个字符对于加密后的值都有很大的变动。
下面是MD5加密的工具类,可以直接调用静态类传入需要加密的字符串即可:
public static string Md5(string str) { string result=string.Empty; byte[] sor = Encoding.UTF8.GetBytes(str); MD5 md5 = MD5.Create(); byte[] md5result = md5.ComputeHash(sor); StringBuilder SB=new StringBuilder(40); for (int i = 0; i < md5result.Length; i++) { SB.Append(md5result[i].ToString(("x2")));//"x2"结果为32位,"x3"结果为48位,"x4"结果为64位 } return SB.ToString(); }
PS:在SB.Append(md5result[i].ToString(("x2")));可以尝试不同的字符格式,得到的值也不同。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!