yzh
2022-05-26 3b18a48485f7207438d9d0eb3038d979e069431d
web/Common/DESEncrypt.cs
@@ -6,17 +6,23 @@
namespace Common
{
  public class DESEncrypt
  {
        //加密串
        //public static string encryptStr = "litianping";
        public static string encryptStr = "abcDEF123@$@";
    public static string Encrypt(string Text)
    {
      return DESEncrypt.Encrypt(Text, "litianping");
      return DESEncrypt.Encrypt(Text, encryptStr );
    }
    public static string Encrypt(string Text, string sKey)
    {
      DESCryptoServiceProvider cryptoServiceProvider = new DESCryptoServiceProvider();
      byte[] bytes = Encoding.Default.GetBytes(Text);
            //c#的DES加密是key为8位
      cryptoServiceProvider.Key = Encoding.ASCII.GetBytes(FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8));
      cryptoServiceProvider.IV = Encoding.ASCII.GetBytes(FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8));
      MemoryStream memoryStream = new MemoryStream();
@@ -31,7 +37,7 @@
    public static string Decrypt(string Text)
    {
      return DESEncrypt.Decrypt(Text, "litianping");
      return DESEncrypt.Decrypt(Text, encryptStr);
    }
    public static string Decrypt(string Text, string sKey)
@@ -44,6 +50,7 @@
        int num = Convert.ToInt32(Text.Substring(index * 2, 2), 16);
        buffer[index] = (byte) num;
      }
            //c#的DES加密是key为8位
      cryptoServiceProvider.Key = Encoding.ASCII.GetBytes(FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8));
      cryptoServiceProvider.IV = Encoding.ASCII.GetBytes(FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8));
      MemoryStream memoryStream = new MemoryStream();