我对硬盘的所有分区都启用了BitLocker加密。在微博上谈及此事时,和人讨论到了这个功能对性能的影响。虽然之前看微软的文档,那里说这个功能对性能降低的百分率在个位数,不过也有人说影响挺大的,于是我打算仔细研究一下。

首先,在网上进行了一下搜索,找到了一篇文章,其中给出的数据比较触目惊心,开启BitLocker,并使用不同加密算法时,对性能的影响在30%左右。下列两个图片来自原文网页。

由于上述结果是在一台CPU为Atom N260的,应该是上网本的设备上测得的,这样的配置和现在主流笔记本的配置相差较远,于是我打算亲自测试一下。

但首先,如果你对这个功能感兴趣,想要使用,也可以先看看我之前写的一篇介绍性文章,介绍了使用该功能的前提条件,以及具体的开启方式:BitLocker使用揭秘。这篇文章是三年前写的,以Vista为例进行介绍。不过该功能的大致思路和用法在Windows 7中并没有太大变化。

BitLocker所支持的不同加密算法

还是根据微软文档的介绍,BitLocker支持128位与256位两种强度的AES加密算法。密钥越长,安全性越高,被攻破的难度也就越大,但是密钥越长,数据加密和解密所需的时间也就越长。除此之外,BitLocker还可以使用一种额外的Diffuser算法防范通过Ciphertext进行的攻击。

默认情况下, Windows中的BitLocker使用128位AES加密,同时使用Diffuser。不过具体使用哪种算法,以及是否使用Diffuser,都可以通过组策略进行调整。不过一般从性能的角度考虑,128位加密强度足矣,同时最好启用Diffuser,但如果是企业用户,由于合规性要求,必须遵守美国联邦信息处理标准(FIPS),则就不能使用Diffuser。

具体来说,这些策略位于 【管理模板-Windows组件-BitLocker驱动器加密】节点下,通过“选择驱动器加密方法和密钥长度”策略进行配置。另外在这个节点下还有更多可以对BitLocker进行配置的策略,具体用途和使用方法请参阅说明信息。

典型的BitLocker环境对数据的解密可通过三种途径进行:

TPM芯片:这是一种专用芯片,需要固话或额外安装在主板上,用于存储加解密过程中所需的全部密钥和其他信息。Windows的BitLocker功能必须使用1.2版以上TPM芯片。不过这种芯片通常只出现在针对商业用户的高端电脑中,而且貌似在中国大陆因为政策方面的原因,行货可能无法装备此类芯片。

PIN码:如果没有TPM芯片,则可以使用PIN码。简单来说这就是一个密码,需要用户手工输入,以解密数据。

启动密钥:这实际上是一个文件,需要保存在可移动存储设备中,该密钥需要配合TPM芯片或者PIN码才能使用,不能单独使用。

因此取决于具体的硬件配置及安全需求,可以将上述三种解密途径进行排列组合(下图来自微软网站)

具体环境

我这台本子的硬盘是一块320GB容量,7200rpm的日立硬盘,具体型号为HTS723232A7A364,缓存16MB。CPU则为Intel Core I7-2620M,双核心四线程,4MB缓存,主频2.7GHz,通过睿频功能最多可自动超频到3.4GHz。CPU的规格中列出了支持AES New Instructions技术,简单来说,这个技术等于是给CPU中添置了专门负责AES相关操作的指令集,因此可以加速有关AES操作的运算速度。

根据Intel白皮书的介绍,在使用这个功能后,使用McAfee Endpoint Encryption for PC 6.0软件以及McAfee ePolicy Orchestrator 4.5对一块32GB X25E SSD硬盘进行全盘加密,分别使用3.33 GHz Intel Xeon X5680处理器(带有该功能)和2.93 GHz Intel Xeon X5570处理器(不带该功能),速度提升高达42%。

言归正传。因为之前我的硬盘已经被加密完成,因此打算使用D盘作为测试目标,分别测试加密状态以及解密后的速度。测试环境使用64位Windows 7旗舰版,内存8GB,系统和驱动都升级到官方最新版。测试软件使用了2.47版ATTO Disk Benchmark。

因为这是证明在实际使用环境中的测试结果,因此我没有使用干净的系统,而是使用我已经安装好所需软件,并且必要软件都运行起来后的测试结果。只不过这些软件都保存在C盘,可以保证在进行测试的过程中,不会有其他程序想要读写D盘内容。

结论

在开启BitLocker,并保持分区为加密状态下测试的参数和测试结果如下左图。随后用了将近三小时对D盘进行解密,解密完成后重启动系统,然后获得了下列右图的结果。

观察发现,无论是加密或是解密状态下,数据的读取速度影响并不是很大,但在写入数据时却有比较明显的差异。根据我平时的使用特点,以8MB、16MB、64MB,以及512MB这几个区块大小时的写入速度进行一个简单的对比。

从结果中可以看出,对于写入速度,BitLocker的影响还是很大的,除了8MB大小区块的结果异常,估计可能是误差或其他因素影响,毕竟我不是在干净环境中进行的测试,而且取的关键点也太少。不过应该能够说明问题了,BitLocker对写入速度确实有不容忽视的影响,并且绝不像微软所宣称的那样“个位数的百分率”,不过对读取速度的影响基本可以忽略不计。考虑到一般应用,都以读操作为多,写操作相对较少,因此可以认为,BitLocker对性能的整体影响基本不那么纠结了。尤其是需要考虑到以牺牲性能为代价所获得的其他好处。

当然,也许我的上述测试过程本身存在一些尚未发现的缺陷或不足,因此如果有筒子对此有更好意见,也欢迎留言告诉我。

最后,其实这次测试的起源是一位朋友说对U盘启用BitLocker To Go加密后,性能下降严重,无法接受。其实我一直觉得,虽然名字中都带有BitLocker字样,但这两个功能从工作原理上看截然不同,进而并不适合直接将一个功能的感受套用到另一个功能中。本还想对U盘进行一下类似的测试,但我突然发现自己手边连一块U盘都没有,因为我现在已经很少使用U盘了,大部分文件交换工作都是通过网络进行。因此暂时没法测试。不过感兴趣的筒子也可以自己试试看。

花了三个多小时解密,两分钟测试完毕,又得重新加密起来了。幸亏加密和解密过程中正常操作不太受影响,要不然真要命了。

计算机硬盘能影响速度吗,BitLocker对电脑硬盘性能的影响相关推荐

  1. linux软链到ssd会影响性能吗,固态硬盘满了会影响速度吗?实测固态硬盘容量满了对性能的影响...

    昨天看到影驰发布一篇文章,关于固态硬盘容量满了就会降速,并劝告用户在使用固态硬盘的时候不要写满,并且预留一定的容量空间,否者会出现固态性能下降的情况.看到本文之后,装机之家晓龙第一时间进行了实测论证. ...

  2. 修复计算机有什么用,电脑硬盘坏道修复了对以后电脑使用有什么影响吗?

    满意答案 shhlove918 推荐于 2017.09.13 采纳率:47%    等级:12 已帮助:2792人 影响一:硬盘坏道后,可能会表现为在打开.运行或拷贝某个文件时硬盘会出现操作速度变慢, ...

  3. 计算机硬盘拆分,扎心了!把电脑硬盘分成C、D、E、F盘其实很傻

    原标题:扎心了!把电脑硬盘分成C.D.E.F盘其实很傻 电脑硬盘分几个区最好?很多新购买的电脑硬盘只分了两个区,有些小伙伴觉得有些不习惯,有些小伙伴则是觉得电脑分区应该3个~5个之间.殊不知,电脑硬盘 ...

  4. 台式机计算机怎么分割,编辑手把手教程 如何给电脑硬盘分区

    1找到磁盘管理工具 目前主流的电脑,都预装了正版Win7操作系统,相信就算没有安装系统,朋友们在买到新电脑后的第一件事就是安装Windows操作系统.虽然Win8操作系统即将面世,但Win7操作系统的 ...

  5. 计算机硬盘里储存什么信息,你的电脑硬盘里都存着哪些小秘密?

    原标题:你的电脑硬盘里都存着哪些小秘密? 最近经常有机友在后台咨询, 你的文件都存在那个硬盘里呢? emm... 那要看什么文件了 你说.avi那个吗? 机友说 @菜鸟收割机 "因为我的机械 ...

  6. 目前计算机常用的硬盘类型,干货大放送,电脑硬盘分类你知道几个?

    用了这么多年,电脑硬盘分类你知道多少? 硬盘是电脑主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成.碟片外覆盖有铁磁性材料:依类型来分,硬盘大致可以分成固态硬盘(SSD).机械硬盘(HDD) ...

  7. 如何给计算机硬盘解除密码忘了,如何解除电脑硬盘密码

    如何解除电脑硬盘密码 作为计算机系统的数据存储器,容量是硬盘最主要的参数.硬盘的容量以兆字节(MB/MiB).千兆字节(GB/GiB)或百万兆字节(TB/TiB)为单位,而常见的换算式为:1TB=10 ...

  8. iphone怎在计算机硬盘打开,iPhone怎么备份数据到电脑硬盘【详解】

    将数码产品数据备份是一个保护我们重要资料不可或缺的方法,随着手机的便利性和越来越强大的功能性,越来越多人将手机融入生活和工作中,那么iphone里重要的数据该如何备份? 下面跟大家分享一下iphone ...

  9. 电脑计算机硬盘坏了如何修理,电脑硬盘坏了能修吗?电脑硬盘坏了的解决办法...

    硬盘作为电脑中最重要的一种硬件设备,有的时候会因为各种因素,比如本身硬盘的质量问题以及外界因素等造成硬盘损坏.那么最重要的一点来了,硬盘坏了真的可以修好吗?下面就给大家详细分析一下,有需要的可以一起看 ...

  10. 计算机在生活中很重要用英语,电脑对生活的影响英语作文

    电脑对生活的影响英语作文 Some people say that computers have made life easier and more convenient. Other people ...

最新文章

  1. 关于双目立体视觉的三大基本算法及发展现状的总结
  2. 生活不易,且行且珍惜
  3. tensorflow-gpu 常用网址
  4. C++调用Python Py_Initialize失败
  5. 【Libevent】Libevent学习笔记(一):简介和安装
  6. encipher.min.php,陌屿授权系统(5.7)最新版 网站授权 - 下载 - 搜珍网
  7. KEIL4.12中添加ULINK2的支持
  8. 海天味业打造高端调味品领衔食品美味
  9. RSA大会:中国信息安全的“走出去”与“学回来”
  10. MYSQL学习笔记2--mysql 静态和动态plugin
  11. 关于公开产品想法这件事的开篇
  12. java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠,该怎么解决
  13. SqlServer高级存储过程
  14. iOS中使用SFHFKeychainUtils保存用户密码
  15. 实战HTML:模拟简书首页静态实现
  16. 分组取出值最大的数据
  17. python在字典中插入新的数据_Python数据类型之字典dict
  18. 常微分方程的数值解法
  19. window10官方工具在线升级失败,终极解决方案
  20. 弘辽科技:天猫国际预测2022六大进口消费趋势

热门文章

  1. springboot集成socket.io通过jwt-token身份认证鉴权
  2. 2020-2022年最全各省、市矢量和栅格数据(土地利用、植被覆盖、土壤类型、人口密度、NPP、气象水文数据、路网、省市县乡镇区划边界、poi数据、河流水系、建筑轮廓)
  3. Python批量reshape图片
  4. 在网页中打开展示pdf文件
  5. 我一个人吃饭 旅行 到处走走停停 也一个人看书 写信 自己对话谈心
  6. 电脑下载路径与安装路径设置 以及浏览器推荐
  7. Angular 依赖注入框架里 useExisting 和 useClass 的使用场景
  8. 实习日记 08/23 day33 理解JVM---Java核心卷中的并发
  9. STM32L476+STM32cubeMx+Freemodbus移植记录
  10. Linux系统上安装python详细步骤