Encryption.cs文件是该项目中用于进行加密的部分
类Encryption只有一个静态方法StringToMD5Hash(string inputString),代码如下:
public static string StringToMD5Hash(string inputString)

{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] encryptedBytes = md5.ComputeHash(Encoding.ASCII.GetBytes(inputString));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < encryptedBytes.Length; i++)

{
sb.AppendFormat("{0:x2}", encryptedBytes[i]);
}
return sb.ToString();
}
加密的过程很简单,不过,这个算是一个例程吧,你甚至可以搬过去就用
Encoding.ASCII.GetBytes(inputString)用于以ASCII方式将一个字符串转换成一个字节数组,原因是ComputeHash方法只接收Byte[]参数,后面的内容就是将加密后的Byte[]连成一个字符串,AppendFormat中的格式字符串{0:x2}是指将数组中每一个字符格式化为十六进制,精度为2
嗯,其实有些东西很简单,不过,没做过时,却不知从何开始,不过,看别人的代码的确能找到不少答案
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步