MyModels/Global.cs
(开头部分) 12KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;
using System.IO;
using System.Text.RegularExpressions;
namespace MyModels
{
public class Global
{
private const string cryKey = "High&o@e", cryIvs = "A#12&Xu9";
/// <summary>
/// 加密字符串
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string EnCryStr(string str)
{
return Encrypt(str, cryKey, cryIvs, true);
}
public static string DeCryStr(string str)
{
try
{
return Decrypt(str, cryKey, cryIvs, true);
}
catch (Exception ex)
{
return string.Empty;
}
}
public static string Encrypt(string str, string key, bool toBase64)
{
using (DESCryptoServiceProvider des = new DESCryptoServiceProvider())
{
byte[] data = System.Text.Encoding.UTF8.GetBytes(str);
byte[] byteKeys = System.Text.Encoding.UTF8.GetBytes(key);
des.Key = byteKeys;
des.IV = byteKeys;
MemoryStream ms = new MemoryStream();
using (CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write))
{
cs.Write(data, 0, data.Length);
cs.FlushFinalBlock();
cs.Close();
}
string s = toBase64
? Convert.ToBase64String(ms.ToArray())
: System.Text.Encoding.UTF8.GetString(ms.ToArray());
ms.Close();
return s;
}
}
public static string Encrypt(string str, string key, string ivs, bool toBase64)
后面还有 256 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。