MD5加密算法
今天遇到了一个MD5加密的算法,就百度了一下:
MD5的全称是message-digest algorithm 5,它具有很好的安全性(因为它具有不可逆的特征,加过密的密文经过解密后和加密前的东西相同的可能性极小)
下面把它记录下来,下次阔以直接用:
1 using System.Collections; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Security.Cryptography; 5 using System.Text; 6 using UnityEngine; 7 8 public class Common 9 { 10 //传入文件路径 返回md5加密后的字符串 11 public static string GetMD5ByFile(string filePath) 12 { 13 using (FileStream fs = new FileStream(filePath, FileMode.Open)) 14 { 15 MD5 md5 = MD5.Create(); 16 byte[] retVal = md5.ComputeHash(fs); 17 StringBuilder sb = new StringBuilder(); 18 for (int i = 0; i < retVal.Length; i++) 19 { 20 sb.Append(retVal[i].ToString("X2")); 21 } 22 return sb.ToString(); 23 } 24 } 25 }
上面用了两个using
开头的using,是一个指令,用于导入其他命名空间中定义的类型。
方法里面的using,是一种语句,用于定义一个范围,在此范围的末尾将释放掉对象。

浙公网安备 33010602011771号