使用Bitlocker或SSD提供的内置驱动器加密是否更好?


17

我的系统:

  • 英特尔酷睿i7-4790,支持AES-NI
  • 华硕Z97-PRO主板
  • 三星250GB EVO SSD(具有内置加密选项)
  • 64位Windows 7

如果我只想用AES256或类似的加密我的启动驱动器,那么区别/更快的性能/更安全?翻转Windows Bitlocker并不使用SSD加密,或者启用SSD提供的内置驱动器加密,并且不用担心Bitlocker吗?

我想通过使用Evo的加密选项将加密卸载到SSD可能更好,这样处理器就不必进行任何加密,这可能对I / O性能更好,并让CPU喘口气。 ?还是因为此CPU具有AES-NI,这可能没有关系吗?

我是Bitlocker和这个SSD加密选项的新手,因此非常感谢您的帮助。


1
您可能需要阅读这个详细的答案
phuclv 18/09/16

鉴于互联网上没有足够的信息来回答这个问题,也许您应该尝试对每个选项进行基准测试,并将其发布在此处以供将来参考,即AFAIK。
Edel Gerardo

Answers:


6

这是一个老问题,但是自那时以来,已经发现了有关Bitlocker和驱动器加密(单独使用或结合使用)的一些新进展,因此,我将在页面上的几点评论变为答案。也许对在2018年及以后进行搜索的人有用。

Bitlocker(单独):历史上
有多种破解Bitlocker的方法,幸运的是,大多数方法已在2018年得到修补/缓解。剩下的(已知)包括例如最新版本的“冷启动攻击”其中确实不是Bitlocker专用的(您需要对正在运行的计算机进行物理访问,并直接从内存中窃取加密密钥以及其他任何内容)。

SSD驱动器硬件加密和Bitlocker:
2018年出现了一个新漏洞;如果SSD磁盘具有大多数SSD所具有的硬件加密功能,则Bitlocker默认使用该加密功能。这意味着,如果加密本身已被破解,则用户实际上根本没有任何保护。
已知受到此漏洞影响的驱动器包括(但不限于):
Crucial MX100,MX200,MX300系列Samgung 840 EVO,850 EVO,T3,T5

有关SSD加密问题的更多信息,请参见:https :
//twitter.com/matthew_d_green/status/1059435094421712896

实际的论文(如PDF)在这里更深入地研究了这个问题:
t.co/UGTsvnFv9Y?amp=1

所以答案确实是;由于Bitlocker使用磁盘硬件加密,并且还具有自身的漏洞,因此,如果SSD不在破解的SSD列表中,则最好使用硬件加密。

如果您的磁盘在列表中,那么最好不使用其他任何东西,因为Bitlocker仍然会使用驱动器加密。问题是什么?例如,在Linux上,我建议使用LUKS。


1
您可以阻止Windows使用硬件加密。在页面上搜索“如何使BitLocker使用软件加密”。
User42

1

我一直在对此进行一些研究,并为您提供了一个完整的答案。

  1. 最好在自加密驱动器上使用基于硬件的加密,如果在bitlocker或其他加密程序上使用基于软件的加密,则会导致读写速度下降25%到45%之间。您可能会看到性能下降至少10%。(请注意,您必须具有带TMP芯片的SSD)

  2. Bitlocker与基于硬件的加密兼容,可以使用三星魔术。v 4.9.6(v5不再支持此功能)擦除驱动器并启用基于硬件的加密。

http://www.ckode.dk/desktop-machines/how-to-enable-windows-edrive-encryption-for-ssds/

  1. 您可以通过设置主密码来通过BIOS启用基于硬件的加密。您将需要执行上述文章中的某些步骤,例如关闭CMS。

  2. 要回答您的问题,我真的不知道哪个更快。我已经联系了三星,但给出的信息有限。除非有开发人员,否则我会怀疑我会得到一个好的选择。目前,我计划在我的BIOS中启用基于硬件的加密。


您是出于性能原因而说“更好”吗?两种加密方法通常都提供相同的安全性吗?我听说“自我加密”磁盘的加密非常糟糕,虽然速度很快,可以,但是实际上并不安全。
user1686

Bitlocker已被破坏,安全专家已对此进行了演示。本质上,如果您可以伪造登录到计算机所需的AD等,也可以在此过程中绕过Bitlocker。
DocWeird '17

Beg赦免@DocWeird,但是声称Bitlocker已被违反是声称AES-256已被违反-尚未。你到底什么意思?重新登录,与Bitlocker无关!您可以从Bitlocker驱动器启动,而无需登录!Bitlocker的目的不是要让您计算机上的其他授权用户读取您的文件,而是要防止有人盗用该驱动器并将其连接到另一台计算机(这使他们绕过所有SID-基于访问控制)。您确定您没有考虑EFS吗?
Jamie Hanrahan '18

有很多种方法可以破坏Bitlocker,其中大多数已经被修补/缓解(还包括Cold Boot Attack的最新版本,实际上不是Bitlocker特定的),一种方法是简单地绕过(被盗)计算机上的Windows身份验证(涉及伪造域控制器,本地密码缓存并更改密码-所有这些都会导致TPM产生未加密密钥)。更多信息,请访问:itworld.com/article/3005181/…–
DocWeird,

而且由于我们正在使用Bitlocker漏洞,因此刚刚出现了一个新漏洞。如果SSD磁盘具有硬件加密,则Bitlocker默认使用该加密。这意味着,如果该加密已被破解,则用户实际上根本没有任何保护。此处更多内容:mobile.twitter.com/matthew_d_green/status/1059435094421712896和此处的实际论文(PDF格式):t.co/UGTsvnFv9Y?amp=1
DocWeird

0

我不熟悉您的驱动器及其提供的加密选项,但是硬件加密可以与多个操作系统一起使用(例如,当您要双重启动Windows和Linux时),而软件加密可能很难配置。同样,两种方法的安全性取决于存储加密密钥的方式和位置。

我认为通过使用Evo的加密选项将加密卸载到SSD可能更好,这样处理器就不必进行任何加密,这可能对I / O性能更好,并让CPU喘口气。 ?

没错,基于硬件的加密不会降低计算机的处理速度。

我从来没有在任何设备上使用过加密,所以很抱歉无法为您提供启用加密的实际过程。请注意,在大多数情况下,启用加密会导致驱动器被擦除(BitLocker不会擦除数据,但是,与所有实时加密软件一样,它极有可能遭到破坏)。如果要使多操作系统兼容的加密驱动器在计算机关闭之前一直保持解锁状态,请使用硬盘驱动器提供的硬件加密功能。但是,如果您想要更安全一些但仅限于Windows的东西,请尝试使用BitLocker。希望我能帮上忙!


最初,您说“我知道硬件加密更安全这一事实”,但是最后您说他完全相反(“如果要兼容,请使用硬件加密,但是如果您想要更安全的话,请尝试BitLocker” )。你是说哪一个 您是否考虑了本文所述的事情?
user1686

3
hardware-based encryption is generally more secure是不正确的。它可能更快,但是安全性取决于加密标准,而不取决于硬件或软件,因为无论您如何加密文件,输出都将使用相同的密钥相同
phuclv

-2

让我们做一些维基百科。

BitLocker

BitLocker是完整的磁盘加密功能。它旨在通过为整个卷提供加密来保护数据。

BitLocker是逻辑卷加密系统。一个卷可能是也可能不是整个硬盘驱动器,或者它可以跨越一个或多个物理驱动器。另外,启用后,TPM和BitLocker可以确保受信任的引导路径(例如BIOS,引导扇区等)的完整性,以防止大多数脱机物理攻击,引导扇区恶意软件等。

根据Microsoft的说法,BitLocker不包含有意内置的后门。如果没有后门,则执法部门无法保证对Microsoft提供的用户驱动器上的数据进行传递。

自加密驱动器

当内置在驱动器中或驱动器机箱内时,基于硬件的加密对用户来说是透明的。除启动身份验证外,该驱动器的运行方式与任何驱动器一样,并且不会降低性能。与磁盘加密软件不同,它没有复杂性或性能开销,因为所有加密对于操作系统和主机计算机处理器都是不可见的。

两个主要用例是“静态数据保护”和“加密磁盘擦除”。

在“静态数据保护”中,仅关闭笔记本电脑的电源。磁盘现在可以自我保护其上的所有数据。数据是安全的,因为所有数据(包括操作系统)现在都已使用AES的安全模式进行了加密,并且无法读写。该驱动器需要一个验证码,该验证码可以长达32个字节(2 ^ 256)来解锁。

典型的自加密驱动器一旦解锁,只要提供电源,便会保持解锁状态。厄兰根大学-纽伦堡大学的研究人员展示了许多基于将驱动器移动到另一台计算机而没有切断电源的攻击。此外,有可能在不切断驱动器电源的情况下将计算机重新引导到攻击者控制的操作系统。

判决

我认为最重要的几行是:

与磁盘加密软件不同,它没有复杂性或性能开销,因为所有加密对于操作系统和主机计算机处理器都是不可见的。

典型的自加密驱动器一旦解锁,只要提供电源,便会保持解锁状态。

因为BitLocker是磁盘加密软件,所以它比基于硬件的完整磁盘加密要慢。但是,自加密驱动器自上次解锁以来一直保持通电状态。关闭计算机即可固定驱动器。

因此,您将拥有更安全的BitLocker或更高性能的自加密驱动器。


1
我认为问题在于EFS。
斯科特

@Scott我相信您是对的,但我已尽力提供帮助。至少现在我们有关于BitLocker的更多信息,如果有人知道SSD加密到底是什么,这可能会对将来的回答有所帮助。
NatoBoram '16

1
@NatoBoram - “至少现在我们有有关BitLocker”的详细信息-在一个有据可查的功能的详细信息没有回答笔者的问题,请编辑你的答案,因此直接解决了笔者的问题。
Ramhound

Bitlocker还提供硬件加密
NetwOrchestration

2
仅仅因为驱动器上的硬件加密操作对操作系统而言是不可见的,并不意味着它不会减慢驱动器的运行速度,以至于总体上使用基于CPU的加密会更快。
simpleuser

-4

更新:我相信这个答案是正确的,并且是企业在硬件和安全操作方面的现实生活经验的一个例子。也许我未能在最初的答案中提供详细信息,这导致了投票的失败,但也提供了对思考过程的洞察力,从而获得了整个社区的更结论性的答案。自启动以来,Windows但更衣室一直受到损害,这是一个众所周知的问题,它不包含在企业Windows操作系统中,但可供消费者级别的软件包使用,用于安全/创可贴层(NSA后门)。

三星EVO SSD的内置加密功能是我的最佳选择,因为它经过了原生优化,并且是企业环境中安全性最好的SSD之一。同样,如果您遗失了钥匙,三星可以通过SSD上的序列号将其解锁以收费。


2
三星可以通过序列号解锁SSD的事实是一个危险信号。三星要么使用一种算法来根据序列号创建密钥,要么使用具有密钥的数据库。
RS Finance

同意@RSFinance。如果另一方未经您的许可可以获取您的安全数据,那么它是不安全的。
犹他州Jarhead '18 -10-9

1
@RSFinance除了这不是事实而是幻想。对于设计符合Opal SSC的驱动器,这在设计上是不可能的-假设您在使用前正确初始化了驱动器,这样即使是理论上也没有机会让供应商知道加密密钥。您可能不相信三星SSD实际符合Opal SSC的规定,但这是另一回事。
UnclickableCharacter
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.