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


16

使用TrueCrypt卷来保护计算机上的各种文件感到很舒服。但是我聚集到一起,加密整个硬盘可能会带来更多的便利和安全性,因为所有内容都会被加密。

我最近购买了一台上网本(Acer Aspire One),不知道始终在线的加密过程会产生多大的影响。上网本的处理器速度较慢,但​​可以正常运行。Visual Studio可用,一个重要标准。

在任何具有更快且多个处理器的体面机器上,这可能是一个小问题。但是,鉴于上网本中的处理器速度较慢,使用TrueCrypt进行全盘加密是否会产生严重影响?

Answers:


12

根据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%的罚款。


这似乎是正确的。我的经验是大约12-15%,付出还是付出一点。它的显着性不如您期望的那么明显,但这是在笔记本电脑上。我假设上网本使用正常的(ish)驱动器类型和速度,所以应该没问题。
Sirex 2010年

我目前正在使用带有闪亮ssd的thinkpad t60,对我来说还可以。我的意思是,我还是出于速度以外的其他原因进行加密:)
akira 2010年

1/4是一个不错的估计。最终取决于磁盘速度,处理器速度和I / O模式...
Goyuix 2010年

2

性能影响不明显。我从700个源文件中为310,00行C ++的编译提供了时钟,产生了150 MB以上的输出。我在未加密的驱动器上连续执行了5次全新的构建,使用TrueCrypt对驱动器进行了加密,然后再进行了5次全新的构建。我无法注意到笔记本上的任何差异。我的笔记本电脑没有AES-NI指令,因此,如果您的笔记本电脑是最新的,则加密速度将提高大约10倍。我的一个朋友有一个笔记本,其中的处理器支持AES-NI指令,并获得每秒2.5 GB的基准,以提高加密和解密速度。


1
警惕那些不能真正衡量您要寻找的东西的基准。这些轶事都无法衡量磁盘的IO吞吐量。
奥利

1

在上网本上运行Truecrypt会带来一些有趣的问题。首先,如果您使用TrueCrypt加密整个系统驱动器,那么您可能会注意到其他人已经注意到的一些缓慢情况。如果您有SSD,则尤其如此。(并不是说从SSD进行加密/解密要比从HD进行加密/解密要慢,而不仅仅是SSD比HD快很多,所以相对而言,SSD的降速要大得多。)

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

但是,在SSD上运行Truecrypt时,还有另一件事要考虑。为了延长使用寿命,制造商使用了一种称为损耗平衡​​的技术。 https://secure.wikimedia.org/wikipedia/zh/wiki/Wear_leveling由于您只能在SSD驱动器上的每个存储单元用尽之前重写一定次数,因此驱动器制造商会在驱动器上分散写入数据。这样,如果有一个经常修改的特定文件,则保存该文件的驱动器部分将不会磨损,因为驱动器会在每次重写文件时将该文件移动到新位置。

但是,当您告诉Truecrypt加密整个驱动器时,它将加密整个驱动器。这包括驱动器上的所有数据以及所有空白空间。如果驱动器是SSD,则在写入驱动器时,SSD只能将文件保存在原来的位置,因为就其而言,驱动器已满。因此,损耗平衡功能无法正常工作,与未加密的驱动器相比,丢失驱动器的速度可能会更快。

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


a)是的,ssd可能会损失更多的速度(如果问题确实是io而不是cpu),但是它仍然比普通光盘快,并且肯定可以更快地进行加密。b)SSD使扇区退回以完成损耗均衡,当具有X + Y扇区时,它会向用户报告X。c)是,初始加密将写入磁盘的每个块。因为bitlocker / truecrypt使用块密码,所以只写用过的块,就像在非加密模式下一样。
akira

嗨,在上网本上,除非您使用双核笔记本电脑,否则加密/解密可能会变慢
Aaron 2010年

答:在上网本上,除非您购买的是双核,否则加密/解密的速度可能比对驱动器的写入和读取速度要慢,因此瓶颈几乎可以肯定是CPU,而不是驱动器类型。B.我不知道磨损平衡驱动器是否会保留一些容量。在任何情况下,您都正确地认为Truecrypt只写被修改的驱动器的块,但是当驱动器最初被加密时,Truecrypt会加密整个驱动器,甚至包括空白点。如果不是这种情况,Truecrypt将泄漏信息。
亚伦

因此,即使SSD驱动器可能会使驱动器的某些部分退回,但磨损平整效果不佳,因此驱动器可能会更快磨损。
亚伦

@亚伦:a)您比较不同种类的东西。ssd + crypt比旋转磁盘+ crypt快,同意吗?显而易见,no-crypt +比crypt + any更快。c)磨损级别是否启用了加密都相同,因为ssd始终将数据写入块中。它将BLOCKS标记为“坏”或“正常”,然后旋转“ BLOCKS”以保持每个块的寿命。如果您仅更改一个块中的一点或整个块都无关紧要,恕我直言。因此,除了最初的“写入所有扇区”之外,(块)加密文件或纯文件之间的损耗平衡没有区别。
akira 2010年

0

说实话,全盘加密对性能的影响是上网本上的RAM数量。那样,您会感觉要使用速度较慢的硬盘。这还不错,我可以在上网本上运行一些游戏,甚至是MMORPG。但是,在这种小型计算机中,常见用法并不是繁重的I / O操作。

但是,您需要一个交换文件来处理较小的RAM,如果同时需要足够的内存,例如使用客户端作为电子邮件或使用Web浏览器上的多个选项卡,则会引起很大的影响。因为每当您的计算机需要更多的虚拟内存时,它将在磁盘上进行读取/写入。另一种选择是使用未加密的分区,并将交换放置在此处,或者将USB或sd用于ReadyBoost技术。

无论如何,我需要2 GB的RAM和全盘加密。它很慢但是很实用。我可以执行ftp备份,运行游戏,使用多个聊天客户端,雷鸟和两个网络浏览器以及在后台运行的小型工具的瑞士军刀。

我测试了带有Truecrypt的Windows和带有LUKS的Linux,均具有图形加速功能。。。诚恳的是,我看到防病毒的影响要大于加密。Linux比Windows更流畅。

如果您打算购买上网本并进行全盘加密,则对Truecrypt的一项建议是,您需要尝试找到在CPU上设置了AES指令的加密设备。如果不是,则运行基准测试并使用列表中的最佳算法。我看到AES在Atom CPU上不是最好的。

对于LUKS的一项建议,使用多个加密分区来产生多个线程,并使用其中一个进行交换。在某些较旧的实现中以及对于以前的内核,LUKS并未使用CPU的多个内核或线程,而成为系统的瓶颈。(但这不仅影响上网本,还影响所有计算机)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.