资源简介
该应用程序采用DES加密和解密算法,把给定的Hex文件转化为其他任意格式文件,然后通过解密算法还原该文件
代码片段和文件信息
using System;
using System.IO;
using System.Text;
using System.Security.Cryptography;
namespace File
{
public partial class cdsa
{
///
/// 加密文件
///
/// 要加密的文件
/// 加密后保存的文件
/// 密钥
public void EncryptFile(string sInputFilename string sOutputFilenamebyte Key)
{
using (FileStream fsInput = new FileStream(sInputFilename FileMode.Open FileAccess.Read))
{
byte[] bytearrayinput = new byte[fsInput.Length];
fsInput.Read(bytearrayinput 0 bytearrayinput.Length);
fsInput.Close();
for (int i = 0; i < bytearrayinput.Length; i++)
{
//if ((bytearrayinput[i] & 0x80) > 0)
//{
// bytearrayinput[i] = (Byte)(bytearrayinput[i] & 0x7F);
//}
//else
//{
// bytearrayinput[i] = (Byte)(bytearrayinput[i] | 0x80);
//}
bytearrayinput[i] = (byte)(bytearrayinput[i] ^ (Key));
}
FileStream fsEncrypted = new FileStream(sOutputFilename FileMode.CreateNew FileAccess.Write);
fsEncrypted.Write(bytearrayinput 0 bytearrayinput.Length);
fsEncrypted.Close();
}
}
///
///
///
/// 要解密的文件
/// 解决后保存的文件
/// 密钥
public void DecryptFile(string sInputFilename string sOutputFilenameByte key)
{
using (FileStream fsInput = new FileStream(sInputFilename FileMode.Open FileAccess.Read))
{
byte[] bytearrayinput = new byte[fsInput.Length];
fsInput.Read(bytearrayinput 0 bytearrayinput.Length);
fsInput.Close();
for (int i = 0; i < bytearrayinput.Length; i++)
{
bytearrayinput[i] = (byte)(bytearrayinput[i] ^ (key));
}
FileStream fsEncrypted = new FileStream(sOutputFilename FileMode.CreateNew FileAccess.Write);
fsEncrypted.Write(bytearrayinput 0 bytearrayinput.Length);
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-07-08 09:28 File\
目录 0 2013-09-03 10:34 File\File\
文件 74 2013-07-08 09:58 File\File\App.config
文件 3524 2013-07-16 10:09 File\File\EncryptKit.cs
文件 3368 2013-07-15 15:10 File\File\File.csproj
文件 3980 2013-07-15 14:58 File\File\FileEncrypt.cs
文件 2640 2013-09-03 10:34 File\File\Form1.Designer.cs
文件 919 2013-09-03 10:34 File\File\Form1.cs
文件 5814 2013-09-03 10:34 File\File\Form1.resx
文件 463 2013-07-08 09:28 File\File\Program.cs
目录 0 2013-07-08 09:28 File\File\Properties\
文件 1156 2013-07-08 09:28 File\File\Properties\AssemblyInfo.cs
文件 2864 2013-07-08 09:28 File\File\Properties\Resources.Designer.cs
文件 5612 2013-07-08 09:28 File\File\Properties\Resources.resx
文件 1089 2013-07-08 09:28 File\File\Properties\Settings.Designer.cs
文件 249 2013-07-08 09:28 File\File\Properties\Settings.settings
目录 0 2013-07-10 10:49 File\File\bin\
目录 0 2013-09-03 10:34 File\File\bin\Debug\
文件 24576 2013-09-03 10:34 File\File\bin\Debug\File.exe
文件 74 2013-07-08 09:58 File\File\bin\Debug\File.exe.config
文件 30208 2013-09-03 10:34 File\File\bin\Debug\File.pdb
文件 5632 2005-11-11 22:25 File\File\bin\Debug\File.vshost.exe
文件 74 2013-07-08 09:58 File\File\bin\Debug\File.vshost.exe.config
文件 2861 2013-07-16 09:03 File\File\cdsa.cs
目录 0 2013-09-03 10:34 File\File\obj\
目录 0 2013-09-03 10:34 File\File\obj\Debug\
文件 180 2013-09-03 10:34 File\File\obj\Debug\File.Form1.resources
文件 180 2013-09-03 10:34 File\File\obj\Debug\File.Properties.Resources.resources
文件 842 2013-09-03 10:34 File\File\obj\Debug\File.csproj.GenerateResource.Cache
文件 24576 2013-09-03 10:34 File\File\obj\Debug\File.exe
文件 30208 2013-09-03 10:34 File\File\obj\Debug\File.pdb
............此处省略5个文件信息
- 上一篇:网页密码破解工具 - webcrack4.0 汉化版
- 下一篇:IBM解决方案报价单
评论
共有 条评论