数据加密与数据解密二

参数说明见下方

l     rgbKey:用于对称算法的机密密钥

l     rgbIV:用于对称算法的IV。

l     返回值:对称的Rijndael解密器对象。

(1)CreateEncryptor( )方法

此方法使用指定的Key和初始化向量(IV)创建对称的Rijndael加密器对象。

语法格式为:

public override ICryptoTransform CreateEncryptor (byte[] rgbKey,byte[] rgbIV)

参数说明如下。

l     rgbKe:用于对称算法的机密密钥。

l     rgbIV:用于对称算法的IV。

l     返回值:对称的Rijndael加密器对象。

(2)CryptoStream类

此类定义将数据流链接到加密转换的流。

语法格式为:

public CryptoStream (Stream stream,ICryptoTransform transform,CryptoStreamMode mode)

参数说明如下。

l     stream:对其执行加密转换的流。

l     Transform:要对流执行的加密转换。

l     Mode:CryptoStreamMode值之一。



Read

对加密流的读访问



Write

对加密流的写访问



(3)CryptoStream类的Write( )方法

此方法将一个字节序列写入当前CryptoStream类中,并从当前位置写入指定的字节数。

语法格式为:

public override void Write (byte[] buffer,int offset,int count)

参数说明如下。

l     buffer:字节数组。此方法将count个字节从buffer复制到当前流。

l     offset:buffer中的字节偏移量,从此偏移量开始将字节复制到当前流。

l     count:要写入当前流的字节数。

(4)FlushFinalBlock( )方法

此方法用缓冲区的当前状态更新基础数据源或储存库,随后清除缓冲区。

语法格式为:

public void FlushFinalBlock ()

(5)Close( )方法

关闭当前流并释放与之关联的所有资源(如套接字和文件句柄)。

语法格式为:

public virtual void Close ()

(6)System.IO命名空间

System.IO命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。

(7)FileStream类

此类公开以文件为主的Stream,既支持同步读写操作,也支持异步读写操作。

语法格式为:

public FileStream (string path,FileModemode,FileAccessaccess)

参数说明如下。

l     path:当前FileStream类对象封装文件的相对路径或绝对路径。

l     Mode:FileMode常数,确定如何打开或创建文件。

l     Access:FileAccess常数,确定FileStream对象访问文件的方式。这将获取FileStream对象的CanRead和CanWrite属性。如果path指定磁盘文件,则CanSeek为True

 

相关推荐

发表评论

您的电子邮箱地址不会被公开。

QQ点我咨询