您的位置:首页 > 其它

利用异或进行的简单文件加密算法

2011-05-04 13:57 375 查看
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;//

namespace DESFileSmart
{
public class DESFileSmartClass
{
/// <summary>
/// 加/解密文件算法
/// </summary>
/// <param name="inFile"></param>
/// <param name="outFile"></param>
/// <param name="password"></param>
public static void DESFile(string inFile, string outFile, int password)
{
// 创建打开文件流
using (FileStream fin = File.OpenRead(inFile), fout = File.OpenWrite(outFile))
{
byte[] inData = new byte[fin.Length];
byte[] outData = new byte[fin.Length];
fin.Read(inData, 0, inData.Length);
for (int i = 0; i < inData.Length; i++)
{
int temp = inData[i]^password;
outData[i] = (byte)temp;
}
fout.Write(outData, 0, outData.Length);
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: