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

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

3天内不再提示

机密计算的应用场景,科技巨头如何布局机密计算

h1654155282.3538 来源:科技云报道 作者:科技云报道 2020-11-18 10:24 次阅读

众所周知,数据安全的三大支柱分别是:保护静态数据、传输中数据和使用中数据。其中,静态加密和传输中的数据加密,大家都很熟悉。

但是随着企业业务上云,面临的最大挑战之一,就是如何保护使用中的数据,即在保持敏感数据的同时,还能保持数据的私有状态。

之所以保护使用中的数据特别困难,原因在于应用程序需要明文数据(未经加密或其他方式保护的数据)才能进行计算,这意味着恶意软件可以转存内存中的内容以窃取信息。如果数据在内存中被泄露,服务器硬盘上的数据加密就变得不再重要。

正因如此,机密计算(ConfidentialComputing)的概念诞生了。2019年,机密计算首次被Gartner列入《2019年云安全技术成熟度曲线报告》。2020年,机密计算仍是Gartner云安全成熟度曲线上的33中技术之一。

机密计算的应用场景

机密计算的原理在于,使用基于硬件的技术将数据、特定功能或整个应用程序与操作系统、虚拟机管理程序或虚拟机管理器以及其他特权进程隔离开来。数据存储在可信执行环境(TEE)中,即使借助调试器,也无法从外部查看数据或对数据执行的操作。TEE确保只有授权的代码才能访问数据。如果代码被更改或被篡改,TEE将拒绝操作。

机密计算旨在保护敏感的代码和数据,可以解决区块链、秘钥管理、金融、AI、多方计算、数据租赁、边缘计算等诸多应用场景中“信任”难题,例如:

多个不互信组织之间的数据融合与联合分析

区块链上的智能合约的机密性保护

公有云平台对攻击的防御、高敏感信息的安全保护

保护AI模型等核心机密数据和知识产权

保护云边端三位一体相互通信的安全以及隐秘性

在Enclave中保护支付、交易的安全性

此外,机密计算还可以带来与安全无关的好处,如:图像处理应用程序可以将文件存储在TEE中,而不是将视频流发送到云端,因而节省带宽并缩短延迟。该应用程序甚至可以在处理器层面划分这类任务,主CPU负责大部分处理,但依靠网卡上的TEE处理敏感计算。

虽然从理论上来讲机密计算大有用处,但它并非立即可用。Gartner预计需要等5年至10年,它才会普遍使用。

科技巨头入局机密计算

作为一种前瞻性的安全技术,目前全球的科技巨头都已纷纷入局,大力探索和推广机密计算技术。

微软Azure

2017年,微软宣布推出名为“机密计算”的Azure云平台的新功能。该功能允许在Azure上运行的应用程序时,在静态、传输中和内存计算时都能保持数据加密。

在实现方式上,微软的机密计算有两种模式:一种是基于虚拟机,另一种则使用英特尔推出的Skylake-SPXeon处理器中的SGX(“软件防护扩展”)功能。

虚拟机模式,使用Windows10和WindowsServer2016中引入的Hyper-V的虚拟安全模式(VSM)功能。

使用VSM,应用程序的大部分部分将在常规操作系统的普通虚拟机中运行。受保护的TEE部件将在单独的虚拟机中运行,该虚拟机仅包含基本存根操作系统(足以与常规VM通信)以及只需要处理敏感数据的应用程序代码的那些部分。

即使应用程序受到攻击并且攻击者可以访问主虚拟机,VSMTEE中的数据将无法访问,因为Hyper-V使虚拟机彼此分开。攻击者必须妥协Hyper-V本身才能突破这种隔离。

SGX模式,使用处理器功能在常规流程中切出TEE,而不需要虚拟机。处理器本身将对来自存储器的数据进行加密和解密,使得数据仅在处理器本身内被解密。

有了这种模式,Hyper-V的安全性并不重要。应用程序唯一需要信任的,是处理器及其实施的SGX。有了SGX,没人可以看到TEE中的数据。

阿里云

在国内,阿里云是亚太区第一个推出基于SGX((SoftwareGuardExtensions)加密计算的云服务商。2017年,阿里云与英特尔联合发布了基于芯片级的SGX加密计算技术,保障云上客户数据安全。

基于IntelSGX加密计算技术,阿里云为云上客户提供了系统运行时的可信能力。云上开发者可以利用SGX技术提供的可信执行环境,将内存中的关键代码和数据保护起来。

即使具备更高特权的系统组件包括BIOS、虚拟化底层、操作系统内核,以及高特权进程也都无法获得关键代码和数据,让客户可以摆脱对云平台的依赖,通过拥有云上的可信执行环境,防止数据被窃取或被篡改。

2018年,基于SGX技术,阿里云又推出了基于SGX技术的区块链服务平台;2019年的云栖大会,阿里云智能也与阿里云数据库团队联合发布了全加密数据库产品

谷歌云

在今年的GoogleCloudNext‘20大会上,谷歌云(GoogleCloud)也推出了一款基于机密计算的安全产品——“可保密虚拟机”(ConfidentialVMs)。这种新型的虚拟机可以利用谷歌的加密计算,实现对静止状态和内存内数据的保密。

根据谷歌云的介绍,机密虚拟机建立在第二代AMD芯片EPYC处理器上,通过较低的计算能力为客户加密数据以完成机密计算,客户能够以加密的方式在谷歌云上运行其工作负载。

谷歌云方面表示,机密虚拟机的安全级别非常高,可以解锁新的计算方案。这些机密虚拟机与真正用在加密和基于N2D高性能虚拟机相同,都是基于AMDEPYC安全加密虚拟化(SEV),该技术可以在保持其性能的同时,对虚拟机内存进行加密,利用AMD安全处理器生成密钥,从而锁定虚拟机内存,不仅限制了公司数据的访问,还限制了主机上运行虚拟机的访问。

此外,机密虚拟机将与谷歌的安全强化型虚拟机结合,为客户提供额外的机密影像。这为客户将工作负载转移到谷歌云上提供了更多的动力支撑。

机密计算联盟CCC

2019年8月,在Linux基金会下启动成立了机密计算联盟(CCC),旨在为机密计算定义标准,并支持开源工具的开发和采用。成员包括阿里巴巴、AMD、Arm、Facebook、Fortanix、谷歌、华为、IBM、英特尔、微软、Oracle、瑞士电信、腾讯和VMware等巨头。

目前,机密计算联盟支持少数几个开源项目,包括英特尔GXSDKforLinux、微软的OpenEnclaveSDK和RedHat的Enarx。

但并非项目得到该联盟的认可,才可以被认为是机密计算,比如:谷歌的Asylo与Enarx很相似,微软Azure的机密计算服务同时支持英特尔SGX和微软的虚拟安全模式,都可以被纳入机密计算的范畴。

尽管机密计算的出现可能促使更多的企业使用云计算、区块链等服务,但值得注意的是,机密计算在应用方面仍然处于起步阶段,例如:机密计算底层依赖的TEE技术,带来了额外的功能限制和兼容问题,这使得机密计算的开发者面临应用开发难等障碍。

机密计算技术在实际应用场景中将如何落地,是否真的能有效保护数据安全,还有待进一步观察。
责任编辑人:CC

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

    关注

    39

    文章

    7835

    浏览量

    137483
  • 数据安全
    +关注

    关注

    2

    文章

    681

    浏览量

    29955
收藏 人收藏

    评论

    相关推荐

    模块化仪器的技术原理和应用场景

    模块化仪器是插拔式的计算机板卡,功能类似于传统的台式仪器,其技术原理和应用场景可以归纳如下:一、技术原理 模块化设计:模块化仪器使用一个框架,可以将不同类型或不同数量的功能卡插入其中,从而适应一系列
    发表于 11-28 15:09

    边缘计算网关的作用是什么,有什么功能和使用场景

    、边缘计算、协议转换、地址转换等功能,从而实现不同网络、设备及系统之间的通信 。 安科瑞Anet系列网关功能众多,下面我们来看一下他的功能和使用场景 使用场景: 1.智能工厂: 在智能工厂中,网关用于连接各种生产设备,
    的头像 发表于 11-08 16:32 390次阅读
    边缘<b class='flag-5'>计算</b>网关的作用是什么,有什么功能和使<b class='flag-5'>用场景</b>

    边缘计算与云计算的区别

    边缘计算与云计算是两种不同的计算模式,它们在计算资源的分布、应用场景和特点上存在显著差异。以下是对两者的对比: 一、
    的头像 发表于 10-24 14:08 437次阅读

    源测量单元设备的技术原理和应用场景

    通过计算机软件进行远程控制和自动化测试,便于集成到更复杂的测试系统中。 二、应用场景 消费电子: 在手机、平板电脑等消费电子产品的开发中,SMU主要用于电池管理电路的测试。通过评估充放电效率和电流
    发表于 10-22 11:10

    探索工业计算机的多元应用场景

    于生产线监控、数据采集、设备控制等多个场景。本文将探讨工业计算机在不同领域中的多元应用场景,分析其重要性及未来发展趋势。一、制造业中的应用制造业是工业计算机应用最
    的头像 发表于 10-08 15:14 275次阅读
    探索工业<b class='flag-5'>计算</b>机的多元应<b class='flag-5'>用场景</b>

    超声波测厚仪的技术原理和应用场景

    超声波测厚仪的技术原理和应用场景详细如下:技术原理超声波测厚仪利用超声波脉冲反射原理来测量材料的厚度。具体工作原理如下: 发射超声波脉冲:测厚仪的探头(也称为换能器)向被测物体发射一束高频超声波脉冲
    发表于 09-27 15:06

    RISC-V适合什么样的应用场景

    设计的理想工具,有助于培养更多的计算机专业人才。 综上所述,RISC-V适合的应用场景非常广泛,包括物联网、嵌入式系统、人工智能、自动驾驶、汽车电子、数据中心和云计算以及教育和研究等多个领域。随着RISC-V生态系统的不断完善和
    发表于 07-29 17:16

    FPGA与MCU的应用场景

    FPGA的应用场景有这些: 快速原型设计 FPGA可以快速配置成多种定制数字电路,允许在不需要昂贵且耗时的制造过程的情况下进行快速部署和修改。 硬件加速 在需要高性能和低延迟的应用中,FPGA的并行
    发表于 07-29 15:45

    边缘计算网关的概念、功能和应用场景

    在当今数字化浪潮中,物联网(IoT)设备的数量呈爆炸式增长,传统的云计算模式已难以满足低延迟、高带宽的需求。于是,边缘计算应运而生,并成为推动下一代信息技术发展的关键力量。作为这一新兴领域的核心组件
    的头像 发表于 07-02 14:04 1104次阅读
    边缘<b class='flag-5'>计算</b>网关的概念、功能和应<b class='flag-5'>用场景</b>

    特斯拉起诉前供应商:干电极电池技术商业机密泄露风波

    近日,电动汽车巨头特斯拉与其前供应商马修斯国际公司(Matthews International)之间爆发了一场关于商业机密泄露的诉讼战。特斯拉在美国加利福尼亚州北区地方法院正式起诉马修斯公司,指控
    的头像 发表于 06-20 10:36 1753次阅读

    边缘计算网关是什么?有什么应用场景

    数据传输所需的时间,提高响应速度,并减轻核心网络和数据中心的负载。 边缘计算网关的应用场景很广泛,主要包括以下几个方面: 1. 工业物联网(IIoT):在工业环境中,边缘计算网关可以用于监控和控制设备,如传感器、执行器和机器,实
    的头像 发表于 06-05 13:54 715次阅读
    边缘<b class='flag-5'>计算</b>网关是什么?有什么应<b class='flag-5'>用场景</b>

    鲲鹏芯片引领下的通用机密计算平台技术解析

    可信计算,是一项由可信计算组(可信计算集群)推动和开发的技术,包括5大核心技术概念:认证密钥、安全输入输出、内存加密/受保护执行、封装存储、远程证明。可信计算更多地从系统设计角度出发。
    的头像 发表于 04-08 10:19 663次阅读
    鲲鹏芯片引领下的通用<b class='flag-5'>机密</b><b class='flag-5'>计算</b>平台技术解析

    Arm Neoverse S3 系统 IP 为打造机密计算和多芯粒基础设施 SoC 夯实根基

    )、边缘和显示处理单元,是新一代基础设施系统级芯片 (SoC) 的理想技术根基。Neoverse S3 设计实现了芯粒 (Chiplet) 与机密计算 (Confidential Compute) 等
    发表于 03-26 16:33 790次阅读
    Arm Neoverse S3 系统 IP 为打造<b class='flag-5'>机密</b><b class='flag-5'>计算</b>和多芯粒基础设施 SoC 夯实根基

    NanoEdge AI的技术原理、应用场景及优势

    能耗并提高数据安全性。本文将对 NanoEdge AI 的技术原理、应用场景以及优势进行综述。 1、技术原理 NanoEdge AI 的核心技术包括边缘计算、神经网络压缩和低功耗硬件设计。边缘计算
    发表于 03-12 08:09

    边缘计算的应用场景介绍(边缘计算在哪些领域能得到应用)

    边缘计算是世界上的一项备受关注的新兴技术,并且在近年来迅速崛起得到了很多应用。边缘计算是什么?就是通过将计算和存储功能从云端转移到网络边缘,极大地提高了数据处理的效率。下面我们将为您介绍几个边缘
    的头像 发表于 02-01 10:47 1093次阅读
    边缘<b class='flag-5'>计算</b>的应<b class='flag-5'>用场景</b>介绍(边缘<b class='flag-5'>计算</b>在哪些领域能得到应用)