我想在我的项目中使用this encryption method。但是,根据示例,它会一次读取,加密然后写入一个字节,这似乎效率低下。从查看CryptoStream class开始,有一些方法可以将缓冲区读入和写入流中。我要问的是,一次加密/解密多个字节是否安全/可靠,如果是,那么最大可靠缓冲区大小是多少。
答案 0 :(得分:2)
事实上,您链接的代码不是一个好方法。它还有许多其他缺陷,例如无效的资源清理。
完全可以使用任何缓冲区大小。您应该选择足够大的缓冲区大小以最小化每个呼叫的开销。 4096就足够了。根据您定位的IO设备,您可能会增加该大小。根据我的测试,64KB是磁盘和网络的一个很好的价值。