导读 荷兰拉德堡德大学的两名研究人员日前发表论文,描述了固态硬盘流行加密软件Bitlocker中的关键漏洞。固态硬盘需要口令来加密和解密其上存储的内容,但该口令可以被绕过。

荷兰拉德堡德大学的两名研究人员日前发表论文,描述了固态硬盘流行加密软件Bitlocker中的关键漏洞。固态硬盘需要口令来加密和解密其上存储的内容,但该口令可以被绕过。只要能接触到设备,固态硬盘(SSD)所用加密系统中的漏洞可被黑客用于轻松解密数据。

固态硬盘会用其存储的密钥来加密和解密其上存储的内容,但问题在于,用于加密和解密数据的密钥不是从用户的口令导出的,也就是说,只要能拿到硬盘,通过调试端口对其重编程,就可以重设任意口令。没错,固态硬盘的加密设计就是这么令人无语。

两名研究人员测试了3块英睿达(Crucial)和4块三星固态硬盘,发现它们或多或少都不能免疫上述攻击。这几款固态硬盘都试图实现 TCG Opal 加密标准,但显然未能成功。

研究人员分析发现多款固态硬盘的加密都能被完全绕过,不用任何密钥或口令就能完整恢复出数据。尤其是,固态硬盘未能将用户的口令与实际数据加密密钥(DEK)相关联,二者都存储在硬盘上。固态硬盘的内置处理器和固件都能自由使用该DEK,但只在接到正确口令的时候才选择这么做。如果固件被人通过调试端口重编程或加以篡改,就能跳过口令验证环节直接使用DEK。

DEK其实应该在某种程度上出自用户的口令。没有口令,就没有完整密钥。但实际上,固态硬盘并没有遵守这一原则。不仅如此,很多硬盘整颗盘都只用一个DEK加密——尽管这些硬盘提供不同分区使用不同口令加密的功能。

两名研究人员表示,通过连接硬盘电路板上的调试接口,修改固件中的口令核对流程,使硬盘在获取DEK以加密或解密设备之前可以接受任意口令,他们成功解密了多款固态硬盘上的数据。

其他案例中,研究人员可以修改硬盘固件,或利用可修改口令核验流程的代码注入漏洞来获取密钥,当然,两种方法都需要攻击者能物理接触到硬盘。

在论文中,研究人员表示,有方法可以保护这些硬盘,那就是确保解密硬盘所需的秘密信息存储在硬盘本身以外的地方。使用运行在主机上的全盘加密软件,并在数据进入硬盘之前和离开硬盘之后用从用户提供的口令导出的密钥加密及解密数据,可以帮助达成这一目标。

论文中呈现的结果告诉我们,不能仅依靠固态硬盘提供的硬件加密来保证机密性。依赖固态硬盘实现硬件加密的用户应再加一道全盘加密软件解决方案,最好还是开源和经过审计的那种。

但不幸的是,某些流行数据加密系统,包括 Windows 10 中采用的Bitlocker工具,都没有为固态硬盘采取软甲加密防护,而是依赖硬盘本身脆弱的硬件加密。

密码学大师 Matt Green 对此也没有保留他的意见:

老实说,微软信任这些设备来实现Bitlocker的举动,真心是这家公司史上最蠢。这就好像撑把雨伞就跳飞机而不是背好降落伞再跳一样。

某些情况下,研究人员建议用户和管理员试试采用VeraCrypt之类的东西替代Bitlocker。

他们称:VeraCrypt可以在操作系统运行时就地加密,能与硬件加密共存。而且,即便通过调整组策略设置就可以支持硬件加密,Bitlocker用户也可以修改偏好强制实施软件加密。

在发给媒体的电子邮件中,两名研究人员之一写道:

因为只懂ARM架构,我们只测试了上述几款应用此架构的固态硬盘。话虽如此,TCG Opal 标准也太难以正确实现了。该规范的要求特别多,而且相当复杂。

一个简单点儿的标准可以让供应商更好实现,也可以保证其实现更加安全。从安全角度上看,应该公开一个参考性质的实现,让安全界审查其设计与实现。这样一来,供应商也就方便实现这些加密策略了。

我们对固态硬盘硬件加密用户的一般性建议是,不要完全依赖当前的硬件加密技术,应采取额外的安全保护措施,比如安装VeraCrypt软件加密。

关于该漏洞的论文地址:

https://t.co/UGTsvnFv9Y

TCG Opal 加密标准地址:

https://trustedcomputinggroup.org/resource/storage-work-group-storage-security-subsystem-class-opal/

重大漏洞:Bitlocker成摆设,多款固态硬盘硬件加密均可被绕过相关推荐

  1. 安兔兔电脑ssd测试软件,不服跑个分?安兔兔推出了一款固态硬盘测速软件

    原标题:不服跑个分?安兔兔推出了一款固态硬盘测速软件 专注手机性能评测的安兔兔最近发布了一款SSD固态发硬盘测试工具!由于安兔兔是一家小米投资的企业,不少网友纷纷猜测:小米是不是要出固态硬盘了? 存储 ...

  2. 朗科发布首款固态硬盘 将引PC更新换代潮

    中新网8月25日电 日前,朗科公司发布了国内第一款固态硬盘,即采用了闪存存储介质的SSD固态硬盘,在业内引起广泛关注. 据悉,该固态硬盘采用SATA-II 3.0G和USB2.0双接口,读写数据均无需 ...

  3. 十五款固态硬盘收获季节展示

    目前就存储行业而言,SSD无疑是最惹人关注的话题,它拥有着众多DIY玩家梦想的性能,其高性能.零噪音.高抗震能力,使其成为最有可能超越硬盘的一款产品.并正在越来越接近我们的生活.在被硬盘压制许久之后, ...

  4. 固态硬盘硬件全盘加密机制绕过漏洞论文分析(Self-Encrypting Deception: Weaknesses in the Encryption of Solid State Drives)

    论文传送门:<Self-Encrypting Deception: Weaknesses in the Encryption of Solid State Drives> 本文内容: 一. ...

  5. linux 硬件加密 ssd,市面上多种流行的固态硬盘产品存在硬盘加密机制绕过漏洞...

    *本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担. 近期,荷兰奈梅亨拉德堡德大学研究人员发现,市面上多种流行的固态硬盘( SSD dr ...

  6. 汽车速度性能测试软件,最高速度代表性能?这款软件让你了解固态硬盘的真实性能...

    现在固态硬盘已经成为电脑中必不可少的配件,固态硬盘厂商也从原来的几家变为现在数十家,其中良莠不齐,有耳熟能详的高价大品牌固态硬盘,也有各种猫三狗四的品牌的"高性价比"固态硬盘. 可 ...

  7. 装完nvme固态经常蓝屏_M.2家用固态硬盘怎么选?三款主流NVMe横评给你明确答案...

    俗话说得好无固态不开机,如今配备电脑主机"M.2固态盘"肯定是少不了,随着NVMe协议固态硬盘迅速发展,SATA协议的固态硬盘显然有些没落了,由于NVMe固态硬盘读写速度不会受到接 ...

  8. 计算机硬盘横,10款高性能固态硬盘横向测试

    这是硬件玩家想看的测试,面对闪存芯片大幅降价.固态硬盘全面普及的趋势,<微型计算机>评测室特地在第一时间为你带来全面.专业的固态硬盘横向测试:这是有指导价值的测试,没有512GB这样的贵族 ...

  9. 固态硬盘跟机械硬盘的区别

    固态硬盘(Solid State Disk或Solid State Drive),也称作电子硬盘或者固态电子盘,是由控制单元和固态存储单元(DRAM或FLASH芯片)组成的硬盘.固态硬盘的接口规范和定 ...

最新文章

  1. react跳转url,跳转外链,新页面打开页面
  2. 使用自定义卫语句写出更简洁的代码
  3. 文件件服务器,文件件服务器
  4. linux上如何查看具体的命令属于哪个安装包
  5. ijkplayer-音视频变速播放实现
  6. 典型微型计算机的基本结构包括,第二章 微型计算机基础.doc
  7. 注册验证python_Python登录注册验证功能实现
  8. 【软件使用】Cadence定制化安装——仅安装PSpice组件教程
  9. POJ1436Horizontally Visible Segments线段树+lazy
  10. 红孩儿编辑器的核心控制子系统的函数依赖关系图
  11. 中国书信礼仪 (二)
  12. phpmywind最新版sql注入以及后台目录遍历和文件读取
  13. Linux 删除文件实现回收站功能
  14. ffmpeg学习笔记之创建音频解码器失败 avcodec_open2() 返回值为-22
  15. AI热潮来袭||网友:AI会不会抢自己的饭碗啊~~~
  16. FFmpeg进阶:音视频滤镜概述
  17. FreeType 管理字形
  18. 腾讯地图实现点击搜索地址功能
  19. myrio与fpga编程_LabVIEW编程及MyRIO使用.ppt
  20. ArcGIS 10 安装方法

热门文章

  1. 重金属废水处理如何做到达标排放的同时实现环保资源化
  2. LCD、LED电视与OLED电视之间的区别
  3. 详解 spring 声明式事务(@Transactional)
  4. 英文pdf翻译软件哪个好?这三款你怎能错过
  5. C语言根据输入年份和月份来判断该月的天数?(switch)
  6. python自动化测试错误代码解释,来人救一下啊
  7. 事务4种隔离级别和应用场景
  8. 《古风·三》 李白
  9. 外汇平台怎么选择?玩外汇又有那些优势呢?
  10. 分享三种简单的推广渠道,玩转引流精准粉