C# 如何在asp.net c中加密字符串# 公共字符串加密pwd(字符串字符串) { int intAscii; 字符串强度:pwd=“”; 对于(int intIndex=0;intIndex

C# 如何在asp.net c中加密字符串# 公共字符串加密pwd(字符串字符串) { int intAscii; 字符串强度:pwd=“”; 对于(int intIndex=0;intIndex,c#,asp.net,C#,Asp.net,这是我的代码。请告诉我它是否正确。你有办法解密吗?下面是关于这个问题的另一个答案 public static string DecryptString(string Message, string Passphrase) { byte[] Results; System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding(); MD5CryptoSe

这是我的代码。请告诉我它是否正确。

你有办法解密吗?下面是关于这个问题的另一个答案

public static string DecryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));

            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();

            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;

            byte[] DataToDecrypt = Convert.FromBase64String(Message);
            // Step 5. Bat dau giai ma chuoi
            try
            {
                ICryptoTransform Decryptor = TDESAlgorithm.CreateDecryptor();
                Results = Decryptor.TransformFinalBlock(DataToDecrypt, 0, DataToDecrypt.Length);
            }
            catch (Exception) { Results = DataToDecrypt; }
            finally
            {                   
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }   

            return UTF8.GetString(Results);
        }

你有办法解密吗?下面是关于这个问题的另一个答案

public static string DecryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));

            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();

            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;

            byte[] DataToDecrypt = Convert.FromBase64String(Message);
            // Step 5. Bat dau giai ma chuoi
            try
            {
                ICryptoTransform Decryptor = TDESAlgorithm.CreateDecryptor();
                Results = Decryptor.TransformFinalBlock(DataToDecrypt, 0, DataToDecrypt.Length);
            }
            catch (Exception) { Results = DataToDecrypt; }
            finally
            {                   
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }   

            return UTF8.GetString(Results);
        }
您可以使用以下代码:

public static string DecryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));

            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();

            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;

            byte[] DataToDecrypt = Convert.FromBase64String(Message);
            // Step 5. Bat dau giai ma chuoi
            try
            {
                ICryptoTransform Decryptor = TDESAlgorithm.CreateDecryptor();
                Results = Decryptor.TransformFinalBlock(DataToDecrypt, 0, DataToDecrypt.Length);
            }
            catch (Exception) { Results = DataToDecrypt; }
            finally
            {                   
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }   

            return UTF8.GetString(Results);
        }
使用密码加密字符串:

private static readonly UTF8Encoding Encoder = new UTF8Encoding();

public static string Encrypt(string unencrypted)
{
    if (string.IsNullOrEmpty(unencrypted)) 
        return string.Empty;

    try
    {
        var encryptedBytes = MachineKey.Protect(Encoder.GetBytes(unencrypted));

        if (encryptedBytes != null && encryptedBytes.Length > 0)
            return HttpServerUtility.UrlTokenEncode(encryptedBytes);    
    }
    catch (Exception)
    {
        return string.Empty;
    }

    return string.Empty;
}

public static string Decrypt(string encrypted)
{
    if (string.IsNullOrEmpty(encrypted)) 
        return string.Empty;

    try
    {
        var bytes = HttpServerUtility.UrlTokenDecode(encrypted);
        if (bytes != null && bytes.Length > 0)
        {
            var decryptedBytes = MachineKey.Unprotect(bytes);
            if(decryptedBytes != null && decryptedBytes.Length > 0)
                return Encoder.GetString(decryptedBytes);
        }

    }
    catch (Exception)
    {
        return string.Empty;
    }

    return string.Empty;
}
public static string EncryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));         
            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();           
            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;        
            byte[] DataToEncrypt = UTF8.GetBytes(Message);     
            try
            {
                ICryptoTransform Encryptor = TDESAlgorithm.CreateEncryptor();
                Results = Encryptor.TransformFinalBlock(DataToEncrypt, 0, DataToEncrypt.Length);
            }
            finally
            {
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }          
            return Convert.ToBase64String(Results);
        }
public static string DecryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));

            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();

            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;

            byte[] DataToDecrypt = Convert.FromBase64String(Message);
            // Step 5. Bat dau giai ma chuoi
            try
            {
                ICryptoTransform Decryptor = TDESAlgorithm.CreateDecryptor();
                Results = Decryptor.TransformFinalBlock(DataToDecrypt, 0, DataToDecrypt.Length);
            }
            catch (Exception) { Results = DataToDecrypt; }
            finally
            {                   
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }   

            return UTF8.GetString(Results);
        }
并使用密码解密字符串:

private static readonly UTF8Encoding Encoder = new UTF8Encoding();

public static string Encrypt(string unencrypted)
{
    if (string.IsNullOrEmpty(unencrypted)) 
        return string.Empty;

    try
    {
        var encryptedBytes = MachineKey.Protect(Encoder.GetBytes(unencrypted));

        if (encryptedBytes != null && encryptedBytes.Length > 0)
            return HttpServerUtility.UrlTokenEncode(encryptedBytes);    
    }
    catch (Exception)
    {
        return string.Empty;
    }

    return string.Empty;
}

public static string Decrypt(string encrypted)
{
    if (string.IsNullOrEmpty(encrypted)) 
        return string.Empty;

    try
    {
        var bytes = HttpServerUtility.UrlTokenDecode(encrypted);
        if (bytes != null && bytes.Length > 0)
        {
            var decryptedBytes = MachineKey.Unprotect(bytes);
            if(decryptedBytes != null && decryptedBytes.Length > 0)
                return Encoder.GetString(decryptedBytes);
        }

    }
    catch (Exception)
    {
        return string.Empty;
    }

    return string.Empty;
}
public static string EncryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));         
            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();           
            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;        
            byte[] DataToEncrypt = UTF8.GetBytes(Message);     
            try
            {
                ICryptoTransform Encryptor = TDESAlgorithm.CreateEncryptor();
                Results = Encryptor.TransformFinalBlock(DataToEncrypt, 0, DataToEncrypt.Length);
            }
            finally
            {
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }          
            return Convert.ToBase64String(Results);
        }
public static string DecryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));

            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();

            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;

            byte[] DataToDecrypt = Convert.FromBase64String(Message);
            // Step 5. Bat dau giai ma chuoi
            try
            {
                ICryptoTransform Decryptor = TDESAlgorithm.CreateDecryptor();
                Results = Decryptor.TransformFinalBlock(DataToDecrypt, 0, DataToDecrypt.Length);
            }
            catch (Exception) { Results = DataToDecrypt; }
            finally
            {                   
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }   

            return UTF8.GetString(Results);
        }
您可以使用以下代码:

public static string DecryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));

            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();

            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;

            byte[] DataToDecrypt = Convert.FromBase64String(Message);
            // Step 5. Bat dau giai ma chuoi
            try
            {
                ICryptoTransform Decryptor = TDESAlgorithm.CreateDecryptor();
                Results = Decryptor.TransformFinalBlock(DataToDecrypt, 0, DataToDecrypt.Length);
            }
            catch (Exception) { Results = DataToDecrypt; }
            finally
            {                   
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }   

            return UTF8.GetString(Results);
        }
使用密码加密字符串:

private static readonly UTF8Encoding Encoder = new UTF8Encoding();

public static string Encrypt(string unencrypted)
{
    if (string.IsNullOrEmpty(unencrypted)) 
        return string.Empty;

    try
    {
        var encryptedBytes = MachineKey.Protect(Encoder.GetBytes(unencrypted));

        if (encryptedBytes != null && encryptedBytes.Length > 0)
            return HttpServerUtility.UrlTokenEncode(encryptedBytes);    
    }
    catch (Exception)
    {
        return string.Empty;
    }

    return string.Empty;
}

public static string Decrypt(string encrypted)
{
    if (string.IsNullOrEmpty(encrypted)) 
        return string.Empty;

    try
    {
        var bytes = HttpServerUtility.UrlTokenDecode(encrypted);
        if (bytes != null && bytes.Length > 0)
        {
            var decryptedBytes = MachineKey.Unprotect(bytes);
            if(decryptedBytes != null && decryptedBytes.Length > 0)
                return Encoder.GetString(decryptedBytes);
        }

    }
    catch (Exception)
    {
        return string.Empty;
    }

    return string.Empty;
}
public static string EncryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));         
            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();           
            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;        
            byte[] DataToEncrypt = UTF8.GetBytes(Message);     
            try
            {
                ICryptoTransform Encryptor = TDESAlgorithm.CreateEncryptor();
                Results = Encryptor.TransformFinalBlock(DataToEncrypt, 0, DataToEncrypt.Length);
            }
            finally
            {
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }          
            return Convert.ToBase64String(Results);
        }
public static string DecryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));

            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();

            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;

            byte[] DataToDecrypt = Convert.FromBase64String(Message);
            // Step 5. Bat dau giai ma chuoi
            try
            {
                ICryptoTransform Decryptor = TDESAlgorithm.CreateDecryptor();
                Results = Decryptor.TransformFinalBlock(DataToDecrypt, 0, DataToDecrypt.Length);
            }
            catch (Exception) { Results = DataToDecrypt; }
            finally
            {                   
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }   

            return UTF8.GetString(Results);
        }
并使用密码解密字符串:

private static readonly UTF8Encoding Encoder = new UTF8Encoding();

public static string Encrypt(string unencrypted)
{
    if (string.IsNullOrEmpty(unencrypted)) 
        return string.Empty;

    try
    {
        var encryptedBytes = MachineKey.Protect(Encoder.GetBytes(unencrypted));

        if (encryptedBytes != null && encryptedBytes.Length > 0)
            return HttpServerUtility.UrlTokenEncode(encryptedBytes);    
    }
    catch (Exception)
    {
        return string.Empty;
    }

    return string.Empty;
}

public static string Decrypt(string encrypted)
{
    if (string.IsNullOrEmpty(encrypted)) 
        return string.Empty;

    try
    {
        var bytes = HttpServerUtility.UrlTokenDecode(encrypted);
        if (bytes != null && bytes.Length > 0)
        {
            var decryptedBytes = MachineKey.Unprotect(bytes);
            if(decryptedBytes != null && decryptedBytes.Length > 0)
                return Encoder.GetString(decryptedBytes);
        }

    }
    catch (Exception)
    {
        return string.Empty;
    }

    return string.Empty;
}
public static string EncryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));         
            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();           
            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;        
            byte[] DataToEncrypt = UTF8.GetBytes(Message);     
            try
            {
                ICryptoTransform Encryptor = TDESAlgorithm.CreateEncryptor();
                Results = Encryptor.TransformFinalBlock(DataToEncrypt, 0, DataToEncrypt.Length);
            }
            finally
            {
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }          
            return Convert.ToBase64String(Results);
        }
public static string DecryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));

            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();

            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;

            byte[] DataToDecrypt = Convert.FromBase64String(Message);
            // Step 5. Bat dau giai ma chuoi
            try
            {
                ICryptoTransform Decryptor = TDESAlgorithm.CreateDecryptor();
                Results = Decryptor.TransformFinalBlock(DataToDecrypt, 0, DataToDecrypt.Length);
            }
            catch (Exception) { Results = DataToDecrypt; }
            finally
            {                   
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }   

            return UTF8.GetString(Results);
        }

我同意前面所有的答案(尤其是),但如果你真的想要一个(Caesar密码是一个非常弱的加密,不应该在生产中使用),如果这是一个学习练习,那么这里有一些代码

public static string DecryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));

            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();

            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;

            byte[] DataToDecrypt = Convert.FromBase64String(Message);
            // Step 5. Bat dau giai ma chuoi
            try
            {
                ICryptoTransform Decryptor = TDESAlgorithm.CreateDecryptor();
                Results = Decryptor.TransformFinalBlock(DataToDecrypt, 0, DataToDecrypt.Length);
            }
            catch (Exception) { Results = DataToDecrypt; }
            finally
            {                   
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }   

            return UTF8.GetString(Results);
        }
或者像你一样使用for循环

public static string DecryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));

            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();

            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;

            byte[] DataToDecrypt = Convert.FromBase64String(Message);
            // Step 5. Bat dau giai ma chuoi
            try
            {
                ICryptoTransform Decryptor = TDESAlgorithm.CreateDecryptor();
                Results = Decryptor.TransformFinalBlock(DataToDecrypt, 0, DataToDecrypt.Length);
            }
            catch (Exception) { Results = DataToDecrypt; }
            finally
            {                   
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }   

            return UTF8.GetString(Results);
        }
string strString = "abcdefghijklmnopqrstuvwxyz";
string enc = String.Join("", strString.ToArray().Select(x =>(char)( 'a' + (x-'a'+5)%26)));
Console.WriteLine(enc);
string strengcrypwd=“”;
for(int index=0;index
我同意前面所有的答案(尤其是),但如果你真的想要(Caesar密码是一种非常弱的加密,不应该在生产中使用),如果这是一个学习练习,那么这里有一些代码

public static string DecryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));

            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();

            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;

            byte[] DataToDecrypt = Convert.FromBase64String(Message);
            // Step 5. Bat dau giai ma chuoi
            try
            {
                ICryptoTransform Decryptor = TDESAlgorithm.CreateDecryptor();
                Results = Decryptor.TransformFinalBlock(DataToDecrypt, 0, DataToDecrypt.Length);
            }
            catch (Exception) { Results = DataToDecrypt; }
            finally
            {                   
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }   

            return UTF8.GetString(Results);
        }
或者像你一样使用for循环

public static string DecryptString(string Message, string Passphrase)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();

             MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(Passphrase));

            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();

            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;

            byte[] DataToDecrypt = Convert.FromBase64String(Message);
            // Step 5. Bat dau giai ma chuoi
            try
            {
                ICryptoTransform Decryptor = TDESAlgorithm.CreateDecryptor();
                Results = Decryptor.TransformFinalBlock(DataToDecrypt, 0, DataToDecrypt.Length);
            }
            catch (Exception) { Results = DataToDecrypt; }
            finally
            {                   
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }   

            return UTF8.GetString(Results);
        }
string strString = "abcdefghijklmnopqrstuvwxyz";
string enc = String.Join("", strString.ToArray().Select(x =>(char)( 'a' + (x-'a'+5)%26)));
Console.WriteLine(enc);
string strengcrypwd=“”;
for(int index=0;index
建议您使用
MD5
AES
或其他标准加密,而不是自定义加密。请使用它的nuget包。Inferno为正确保护数据做了所有正确的事情,大多数示例显示了薄弱和有缺陷的保护配置。建议您使用
MD5
AES
或其他标准加密,而不是自定义加密。请使用它具有nuget包。Inferno为正确保护数据做了所有正确的事情,大多数示例显示了薄弱和有缺陷的保护配置。感谢我所做的一切。感谢我所做的一切。