C#解密使用PKCS填充的AES/ECB#5

C#解密使用PKCS填充的AES/ECB#5,c#,encryption,aes,C#,Encryption,Aes,我正在用C#制作一个有趣的小应用程序,它从服务器检索一个图像,该图像使用AES/ECB和一个同步密钥(我知道)进行加密,并使用PKCS#5进行填充 我尝试使用二进制读取器下载图像,但是当我打开图像时,它是一个损坏的文件。我想这是因为它是加密的。这是我的密码: string repsonseData = string.Empty; using (var response = (HttpWebResponse)req.GetResponse()){ using (var reader = ne

我正在用C#制作一个有趣的小应用程序,它从服务器检索一个图像,该图像使用AES/ECB和一个同步密钥(我知道)进行加密,并使用PKCS#5进行填充

我尝试使用二进制读取器下载图像,但是当我打开图像时,它是一个损坏的文件。我想这是因为它是加密的。这是我的密码:

string repsonseData = string.Empty;
using (var response = (HttpWebResponse)req.GetResponse()){
   using (var reader = new BinaryReader(response.GetResponseStream())) {
     Byte[] lnByte = reader.ReadBytes(1 * 1024 * 1024 * 10);
      using (FileStream lxFS = new FileStream("imageName.jpg", FileMode.Create)) {
         lxFS.Write(lnByte, 0, lnByte.Length);
      }
   }
}

任何帮助都将不胜感激。谢谢

永远不要使用ECB。这是完全不安全的。@Jeff我检索的文件是用它加密的,这是我无法控制的,因为它不是我的服务。我只需要解密。你能发布解密代码吗?@jlvaquero密钥?M02CNQ51JI97VWT4我是指用于解密下载的字节数组的源代码。让我们看看你试过什么。