Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 三倍于返回;“相等”;加密数据中的符号_C# 4.0_Encryption_Tripledes - Fatal编程技术网

C# 4.0 三倍于返回;“相等”;加密数据中的符号

C# 4.0 三倍于返回;“相等”;加密数据中的符号,c#-4.0,encryption,tripledes,C# 4.0,Encryption,Tripledes,我正在尝试加密/解密查询字符串中使用的数据 大多数情况下,加密数据以“相等”符号“=”结尾 下面是一些加密字符串的示例 1 - LS07D43u6Hs= 2 - oHPgq6hz0A0= 3 - 4ugeuARQvXw= abc - gZfrQVAk9Ic= encode me - RfSQYXX1P4MU7LhMsfsG8w== 我从这里复制了代码并做了一些修改 我试图更改密钥、填充模式、密码模式,但没有成功。它总是在最后返回。请帮帮我。末端的等号不是由加密算法生

我正在尝试加密/解密查询字符串中使用的数据

大多数情况下,加密数据以“相等”符号“=”结尾

下面是一些加密字符串的示例

 1 - LS07D43u6Hs= 
 2 - oHPgq6hz0A0=  
 3 - 4ugeuARQvXw=   
 abc - gZfrQVAk9Ic=  
 encode me - RfSQYXX1P4MU7LhMsfsG8w==
我从这里复制了代码并做了一些修改


我试图更改密钥、填充模式、密码模式,但没有成功。它总是在最后返回。请帮帮我。

末端的等号不是由加密算法生成的
创建base 64编码字符串时,这是一个标准的填充过程。 你可以在以下网址找到更多信息:


这里也很好地解释了这种结束机制

结束处的等号不是由加密算法生成的
创建base 64编码字符串时,这是一个标准的填充过程。 你可以在以下网址找到更多信息:


这里也很好地解释了这种结束机制

结束处的等号不是由加密算法生成的
创建base 64编码字符串时,这是一个标准的填充过程。 你可以在以下网址找到更多信息:


这里也很好地解释了这种结束机制

结束处的等号不是由加密算法生成的
创建base 64编码字符串时,这是一个标准的填充过程。 你可以在以下网址找到更多信息:


这里也很好地解释了这个结束机制,这是Base64填充,所以它是由
ToBase64String
而不是由3DES添加的。这是Base64填充,所以它是由
ToBase64String
而不是由3DES添加的。这是Base64填充,所以它是由
ToBase64String
而不是由3DES添加的。这是Base64填充,所以它是通过
ToBase64String
而不是3DES添加的。它是否可能会在加密字符串中添加“&”符号?我将在QueryString中使用该加密字符串。因此,它不能有&sign。典型的解决方案是对查询字符串进行url编码,然后使用它。。当你想阅读它只是url解码它有可能是要添加“&”符号在加密字符串?我将在QueryString中使用该加密字符串。因此,它不能有&sign。典型的解决方案是对查询字符串进行url编码,然后使用它。。当你想阅读它只是url解码它有可能是要添加“&”符号在加密字符串?我将在QueryString中使用该加密字符串。因此,它不能有&sign。典型的解决方案是对查询字符串进行url编码,然后使用它。。当你想阅读它只是url解码它有可能是要添加“&”符号在加密字符串?我将在QueryString中使用该加密字符串。因此,它不能有&sign。典型的解决方案是对查询字符串进行url编码,然后使用它。。当你想读的时候,只要把它解码就行了
        byte[] inputArray = UTF8Encoding.UTF8.GetBytes("encode me");
        TripleDESCryptoServiceProvider tripleDES = new TripleDESCryptoServiceProvider();
        tripleDES.Key = UTF8Encoding.UTF8.GetBytes("abcd123456Idlaaz");
        tripleDES.Mode = CipherMode.ECB;
        tripleDES.Padding = PaddingMode.PKCS7;
        ICryptoTransform cTransform = tripleDES.CreateEncryptor();
        byte[] resultArray = cTransform.TransformFinalBlock(inputArray, 0, inputArray.Length);
        tripleDES.Clear();


        Response.Write(Convert.ToBase64String(resultArray, 0, resultArray.Length));