資源簡介
該應用程序采用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?????????????????????{
????????????????????????//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[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解決方案報價單
評論
共有 條評論