全盘加密会使上网本的速度减慢多少?

全盘加密会使上网本的速度减慢多少?

我一直习惯使用 TrueCrypt 卷来保护我电脑上的各种文件集。但我发现加密整个硬盘会更加方便和安全,因为所有内容都会被加密。

我最近买了一台上网本(Acer Aspire One),想知道始终开启的加密过程会产生多大影响。上网本的处理器有点慢,但运行起来还算可以接受。Visual Studio 可用,这是一项重要标准。

在任何一台拥有更快、更多处理器的机器上,这很可能是个小问题。但考虑到上网本的处理器速度较慢,使用 TrueCrypt 进行全盘加密会产生严重影响吗?

答案1

根据http://www.ghacks.net/2009/11/26/bitlocker-versus-true-crypt-performance/您将会感受到 20% 到 30% 之间的速度减速。

根据http://technet.microsoft.com/de-de/library/ee449438(WS.10).aspx#BKMK_Performance您将体验到不到 10% 的速度下降。

(bitlocker 和 truecrypt 给系统带来类似的工作量)

事实更倾向于20%的罚款。

答案2

性能损失并不明显。我编译了 700 个源文件中的 310,00 行 C++ 代码,产生了超过 150 MB 的输出。我在非加密驱动器上连续 5 次执行了干净构建,使用 TrueCrypt 加密了驱动器,然后又执行了 5 次干净构建。我无法注意到我的笔记本上有任何不同。我的笔记本没有 AES-NI 指令,因此如果您的笔记本是最近的,加密速度将快 10 倍左右。我的一个朋友有一台笔记本电脑,其处理器支持 AES-NI 指令,加密和解密速度的基准为每秒 2.5 GB。

答案3

在 Netbook 上运行 Truecrypt 会带来一些有趣的问题。首先,如果您使用 TrueCrypt 加密整个系统驱动器,那么您可能会注意到速度会变慢,就像其他人所指出的那样。如果您有 SSD,情况尤其如此。(并不是说从 SSD 加密/解密比从 HD 加密/解密慢,而是 SSD 比 HD 快得多,因此 SSD 的相对速度减慢要大得多。)

要了解您能够以多快的速度读取/写入使用 Truecrypt 加密的 HD,您可以在 Truecrypt 程序中运行基准测试。从此基准测试中获得的值将告诉您在读取驱动器时可以预期的最大吞吐量。平均吞吐量可能会比这慢一些,因为您的 CPU 通常要做的事情不仅仅是加密/解密。

然而,在 SSD 上运行 Truecrypt 时还有另一件事需要考虑。为了延长使用寿命,制造商使用了一种称为磨损均衡的技术。 https://secure.wikimedia.org/wikipedia/en/wiki/Wear_leveling由于 SSD 驱动器上的每个内存单元只能重写一定次数,否则就会磨损,因此驱动器制造商会将写入分散到驱动器上。这样,如果您经常修改某个文件,驱动器中保存该文件的部分就不会磨损,因为驱动器每次重写时都会将该文件移动到新位置。

但是,当您告诉 Truecrypt 加密整个驱动器时,它会加密整个驱动器。这包括驱动器上的所有数据以及所有空白空间。如果驱动器是 SSD,当您写入驱动器时,SSD 别无选择,只能将文件保存在原来的位置,因为就它而言,驱动器已满。因此,磨损均衡功能无法工作,并且您可能会比未加密时更快地开始丢失驱动器的部分内容。

祝你好运。弄清楚如何在上网本上使用 Truecrypt 可能是一个挑战。

答案4

正如所见基准,并且根据我安装各种计算机的经验,它不会对速度产生明显的影响。

但它确实明显影响访问时间,您可以在玩游戏或执行后台文件下载、编译或渲染时以微快门的形式清楚地注意到它。

相关内容