VeraCrypt

文档 >> 流水线处理

流水线处理

在加密或解密数据时,VeraCrypt 使用所谓的流水线处理(异步处理)。当应用程序从 VeraCrypt 加密的卷/驱动器加载文件的一部分时,VeraCrypt 会自动在内存中对其进行解密。由于采用了流水线处理,应用程序无需等待文件的任何部分解密完成,就可以立即开始加载文件的其他部分。在向加密卷/驱动器写入数据时,加密过程也是如此。
流水线处理使得从加密驱动器读取数据和向其写入数据的速度与未加密驱动器一样快(这同样适用于文件托管和分区托管的 VeraCrypt )。*
注意:流水线处理仅在 VeraCrypt 的 Windows 版本中实现。

 


* 一些固态硬盘会在内部对数据进行压缩,当数据可压缩时(例如文本文件),这似乎会提高实际的读写速度。然而,加密数据无法被压缩(因为它看起来完全由随机的“噪声”组成,没有任何可压缩的模式)。这可能会产生各种影响。例如,读取或写入可压缩数据(如零序列)的基准测试软件在加密卷上报告的速度会比在未加密卷上低(为避免这种情况,请使用读取/写入随机或其他不可压缩数据的基准测试软件)。.