0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FDE磁盘加密技术是什么

麦辣鸡腿堡 来源:OPPO内核工匠 作者:m0rgan 2023-11-29 10:54 次阅读

磁盘加密技术

如上节所述,Disk Encryption磁盘加密,目标是保护数据at Rest状态下的机密性,加密对象是整个磁盘/分区、或者文件系统,采用实时加解密技术。

磁盘加密技术从加密对象,软硬件实现、文件系统特征等维度,也可以有多种分类。首先,根据加密对像是整个磁盘,还是文件系统,可分为Full-Disk Encryption 和 Filesystem-Level Encryption(也称为File-Based Encryption)两大类。

图片

3.1、FDE

Full-Disk Encryption全盘加密在实现上有硬件、软件两种方案。两者核心原理类似,区别是加解密核心功能所在主体是软件还是硬件,另外软件方案一般不能真正加密整个硬盘(boot分区不加密),而硬件方案Hardware-based Full-Disk Encryption则具备整个硬盘加密能力。硬件FDE方案产品主要是Self Encryption Drive自加密硬盘,一般由存储器件厂商、安全厂商提供。

图片

硬件和软件FDE方案核心原理及流程类似,统一抽象说明如下:

在初始化或创建FDE时,会随机生成一个磁盘数据加密DEK(Disk Encryption Key,用户无感知),同时要求用户输入一个AK(Authentication Key)用来加密保护DEK。在使用时,需用户先输入AK验证并解密DEK,之后操作系统才能使用DEK访问加密磁盘上的数据。

由于需执行特定程序展示UI提供用户输入AK并验证,故这部分启动代码不能加密。因此引了入Pre-Boot Authentication 及PBA environment的概念。

在PBA实现上,硬件FDE方案(SED产品)一般出厂时内嵌Pre-Boot environment(小的OS或bootloader),上电后先运行Pre-Boot程序并验证AK,再进行正常的加载引导等。

软件FDE方案采用不加密boot分区的方式,一般在initial ramdisk集成PBA功能并完成验证。

软件FDE方案发展历史久,主流OS环境均有成熟方案,例如Windows下的BitLocker、Apple
OS/X下的FileVault、以及Linux/UNIX生态下的dm-crypt/LUKS。另外也有不依赖操作系统的三方FDE方案,如TrueCrypt、VeraCrypt等。

图片

对Linux下dm-crypt/LUKS方案感兴趣的同学可以在Ubuntu虚拟机上测试研究。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10991

    浏览量

    206736
  • 磁盘
    +关注

    关注

    1

    文章

    338

    浏览量

    24883
  • 数据加密
    +关注

    关注

    0

    文章

    44

    浏览量

    12646
收藏 人收藏

    评论

    相关推荐

    SRAM工艺FPGA的加密技术

    SRAM工艺FPGA的加密技术
    发表于 08-13 17:08

    深入浅出软件加密技术

    深入浅出软件加密技术
    发表于 09-11 12:04

    哪位大神有laview加密技术的实例

    有谁有labview加密技术的实例?求大神知道怎么做?
    发表于 05-19 21:50

    Labview开发技术丛书--深入浅出软件加密技术

    Labview开发技术丛书--深入浅出软件加密技术
    发表于 09-02 18:08

    深入浅出软件加密技术

    深入浅出软件加密技术
    发表于 09-24 17:18

    云计算的云数据安全与加密技术

    、网络层是无感知的。个人认为应用层加密技术意义和实用价值更大些,可以保证数据端到端的安全性,而不是只在存储侧或磁盘上数据是安全加密的。 `
    发表于 11-06 14:54

    物质特征加密技术的原理是什么?

    物质特征加密技术的原理是在标签的制造过程中,提取每个商品(或票据)标签材料本身隐性纤维的分布特征信息,结合商品的相关信息以及制造商独自拥有的加密密钥(私钥),采用高强度加密算法与算法芯片,进行密码运算,生成与其惟一对应的“密文”
    发表于 10-08 14:29

    数据加密技术主要应用在哪些方面

    数据加密技术主要应用在:数据保密、身份验证、保持数据完整性、数字签名(防抵赖)。
    发表于 02-25 06:25

    软件加密技术和注册机制加密基础

    软件加密技术和注册机制加密基础 本文是一篇软件加密技术的基础性文章,简要介绍了软件加密的一些基本常识和一些加密产品,适用于国内软件开发商或者
    发表于 07-19 07:33

    加密技术通常分为几大类

    加密技术通常分为两大类:"对称式"和"非对称式":对称性加密算法:对称式加密就是加密和解密使用同一个密钥。信息接收双方都需事先知道密匙和加解密算法且其密匙
    发表于 07-19 07:04

    芯片的解密技术

    在整个电子行业的应用技术发展史上,可以说贯穿着解密与反解密技术之间的博弈。芯片解密技术又可以美其名曰:反向设计或是逆向工程。芯片的解密主要分为开盖和不开盖的,对于早期的单片机,加密方法
    发表于 07-28 08:55

    封装技术加密技术的相关资料推荐

    封装技术加密技术一.4大主流封装技术半导体 封装 是指将通过测试的晶圆按照产品型号及功能需求加工得到独立芯片的过程。封装技术是一种将集成电路用绝缘的塑料或陶瓷材料打包的
    发表于 01-25 06:50

    网络通信加密技术

    网络通信加密技术,讲解了集中网络加密的方式和机制。
    发表于 03-10 10:57 11次下载

    数据加密技术有几种类型

    现在网上的很多论坛中的朋友们都在不断的询问,数据加密技术有几种类型呢?作为新时代的你们是否也对这个问题产生好奇心呢?所谓数据加密(Data Encryption)技术是指将一个信息(或称明文
    的头像 发表于 01-31 11:23 2.7w次阅读

    使用两层商用解决方案的军事应用硬件全盘加密技术

      NSA 发布的静态数据功能包将安全组件分为四类,如下所述。为了符合 CSfC 要求,需要选择两个独立的安全组件,同时保持加密算法开发的独立性。其中两个安全组件使用全磁盘加密FDE
    的头像 发表于 11-15 17:41 1011次阅读
    使用两层商用解决方案的军事应用硬件全盘<b class='flag-5'>加密技术</b>