C#中,如何运用MD5给WinForm中的数据加密?

C#中,如何运用MD5给WinForm中的数据加密?,第1张

MD5具有很好的安全性(因为它具有不可逆的特征,加过密的密文经过解密后和加密前的东东相同的可能性极小)引用

using System.Security.Cryptography

using System.Text具体代码如下(写在按钮的Click事件里):

byte[] result = Encoding.Default.GetBytes(this.tbPass.Text.Trim()) //tbPass为输入密码的文本框

MD5 md5 = new MD5CryptoServiceProvider()

byte[] output = md5.ComputeHash(result)

this.tbMd5pass.Text = BitConverter.ToString(output).Replace("-","") //tbMd5pass为输出加密文本的文本框

用MD5加密文件不可行,MD5是不可逆加密,也就是说加密后无法还原,到时候取出来的时候无法还原成原始文件的

像文件加密这种,需要找一种可逆的加密算法,MD5适合加密密码这种不需要还原的,或者用于计算文件的MD5用于较对看看是否产生变化


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10035694.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存