首页 > 其他 > 详细

DecryptData

时间:2015-01-06 21:17:06      阅读:273      评论:0      收藏:0      [点我收藏+]

public static byte[] DecryptData(byte[] fileArry)
{
//MemoryStream inStream = new MemoryStream(fileArry);
MemoryStream inStream = new MemoryStream();
inStream.Write(fileArry, 0, fileArry.Length);
long a = inStream.Position;
inStream.Seek(0, SeekOrigin.Begin);
long b = inStream.Position;

MemoryStream outStream = new MemoryStream();
//inStream.Seek(0, SeekOrigin.Begin);
outStream.SetLength(0);
byte[] bin = new byte[tempLenth];
long rdlen = 0;
long totlen = fileArry.Length;
int len;
DES des = new DESCryptoServiceProvider();
CryptoStream encStream = new CryptoStream(outStream, des.CreateDecryptor(desKey, desIV), CryptoStreamMode.Write);
while (rdlen < totlen)
{
len = inStream.Read(bin, 0, tempLenth);
encStream.Write(bin, 0, len);
rdlen = rdlen + len;
}
outStream.Close();
encStream.Close();
//
byte[] outArry = outStream.ToArray();
//outStream.Close();
return outArry;
}

DecryptData

原文:http://www.cnblogs.com/nkkt/p/4206816.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!