1

我想在我的项目中使用这种加密方法。但是,根据示例,它一次读取、加密然后写入一个字节,这似乎效率低下。从CryptoStream 类来看,有一些方法可以在流中读取和写入缓冲区。我要问的是一次加密/解密多个字节是否安全/可靠,如果是,那么这样做的最大可靠缓冲区大小是多少。

4

1 回答 1

2

实际上,您链接到的代码并不是一个好方法。它还有许多其他缺陷,例如无效的资源清理。

使用任何大小的缓冲区都是安全的。您应该选择足够大的缓冲区大小以最小化每次调用的开销。4096 足以做到这一点。根据您所针对的 IO 设备,您可能会增加该大小。根据我的测试,64KB 对于磁盘和网络来说是一个很好的价值。

于 2016-03-13T11:47:12.857 回答