C#加密一个图片文件
时间: 2023-08-02 22:28:59 浏览: 85
你可以使用C#中的加密类来加密一个图片文件。以下是一个简单的示例:
```csharp
using System;
using System.IO;
using System.Security.Cryptography;
class Program
{
static void Main(string[] args)
{
string inputFile = "input.png";
string outputFile = "output.bin";
string key = "mySecretKey";
// 读取输入文件
byte[] inputBytes = File.ReadAllBytes(inputFile);
// 创建加密器
AesCryptoServiceProvider aes = new AesCryptoServiceProvider();
aes.Key = System.Text.Encoding.UTF8.GetBytes(key);
aes.Mode = CipherMode.ECB;
aes.Padding = PaddingMode.PKCS7;
// 加密数据
byte[] encryptedBytes = aes.CreateEncryptor().TransformFinalBlock(inputBytes, 0, inputBytes.Length);
// 写入输出文件
File.WriteAllBytes(outputFile, encryptedBytes);
}
}
```
在上面的示例中,我们使用AES加密算法和ECB模式来加密图片文件。我们还使用了一个密钥来加密数据。请注意,这只是一个简单的示例,实际上你需要更复杂的加密方式来保护你的数据。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)