下面的类实现了文件的加密和解密操作,试验了几种文件类型均没有问题,现在和大家共享一下。
namespace MyCryptoHelp
{
/// <summary>
/// 异常处理类
/// </summary>
public class CryptoHelpException : ApplicationException
{
public CryptoHelpException(string msg):base(msg){}
}
/// <summary>
/// CryptHelp
/// </summary>
public class CryptoHelp
{
private const ulong FC_TAG = 0xFC010203040506CF;
private const int BUFFER_SIZE = 128*1024;
/// <summary>
/// 检验两个Byte数组是否相同
/// </summary>
/// <param name="b1">Byte数组</param>
/// <param name="b2">Byte数组</param>
/// <returns>true-相等</returns>
private static bool CheckByteArrays(byte[] b1, byte[] b2)
{
if(b1.Length == b2.Length)
{
for(int i = 0; i < b1.Length; ++i)
{
if(b1[i] != b2[i])
return false;
}
return true;
}
return false;
}
/// <summary>
/// 创建Rijndael SymmetricAlgorithm
/// </summary>
/// <param name="password">密码</param>
/// <param name="salt"></param>
&
| 对此文章发表了评论 |

