我使用Simplified DES加密了图像文件(.jpeg / .png)的数据字节。但加密后,图像文件无法重新转换为图像,因为它丢失了原始文件结构。有什么方法可以使用这些加密数据字节转换为图像文件?以下是我的C#代码的一瞥:
Console.WriteLine("Please enter the RGB/GRAY/BINARY image path: ");
string path = Console.ReadLine();
byte []arrayPT = Conversion.Convert.ImageToBinary(path); // Get the binary data
byte []arrayCT = new byte[arrayPT.Length];
int i = 0;
foreach (byte element in arrayPT)
{
arrayCT[i] = ob.Encrypt(element);
/* I want to use the contents of the arrayCT[] and convert to an image */
Console.Write("{0}", arrayCT[i]);
i++;
}
答案 0 :(得分:0)
使用您当前的方法,您将加密图像标题以及内容,它将不再被视为图像。
如果您不需要隐藏它是图像或宽度×高度的事实,我将采取的方法如下:
检查Bitmapdata以获得有效处理图像字节的方法。