我正在寻找一个在.NET下的文件加密库。它需要能够寻址,所以CryptoStream不适用。(我知道它继承了Seek方法,但未实现。)
我需要寻址,因为我的应用程序以非顺序方式处理大文件。我还需要同时读写文件。
我知道大多数时候CBC用于文件加密,但使用它进行查找(和写入)是不可能的。但一些全盘加密软件,如TrueCrypt和BitLocker却可以这样使用它。(编辑:TrueCrypt不再使用CBC,他们转向了LRW,然后到XTS。我的意思是这是可能的。)
这是一个业余项目,所以我对免费库很感兴趣。此外,如果只支持.NET 4也没有关系。
我需要寻址,因为我的应用程序以非顺序方式处理大文件。我还需要同时读写文件。
我知道大多数时候CBC用于文件加密,但使用它进行查找(和写入)是不可能的。但一些全盘加密软件,如TrueCrypt和BitLocker却可以这样使用它。(编辑:TrueCrypt不再使用CBC,他们转向了LRW,然后到XTS。我的意思是这是可能的。)
这是一个业余项目,所以我对免费库很感兴趣。此外,如果只支持.NET 4也没有关系。
编辑: Bouncy Castle 不好,因为它的 CipherStream 无法像 .NET 的 CryptoStream 一样进行定位。