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

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

3天内不再提示

如何使用KMaaS应对多云密钥管理挑战

姚小熊27 来源:51cto 作者:51cto 2020-12-28 11:58 次阅读

如今的应用程序都运行在加密技术之上,而在云平台中运行应用程序,需要SSH密钥来访问虚拟机,并采用API密钥来与外部服务交互,以及Web服务器的X.509v3证书。组织需要验证Web服务的安全客户端证书、加密存储数据的加密密钥,以及中间或后端数据存储的密码。

安全地存储数据对于组织来说是一个重大的挑战,特别是在当今的云计算世界。而且,随着多云变得司空见惯,组织面临的挑战将会加剧。

云计算对传统的加密管理方法带来挑战

在以往,组织内部使用的硬件安全模块(HSM)通过提供可防篡改的物理安全设施保护数据。同样,加密密钥管理(通常以服务的形式)有助于为密钥和密钥存储提供一个集中的、安全的存储库。

但是,云计算加剧了加密管理的挑战。传统加密方法的应用性稍差,这是由于云计算对技术底层的抽象程度较低。

例如,考虑将应用程序部署到IaaS中。操作系统下的所有内容都由云计算提供商提供。物理附加服务(如HSM)的实施不受客户的直接控制。因此,客户可以使用云服务提供商提供的硬件安全模块(HSM)产品

对于PaaS和SaaS,硬件安全模块(HSM)是不可选择的,除非云服务提供商提供这些服务,其基础设施也超出范围。这意味着从客户的角度来看,无法通过云计算提供商使用API进行密钥管理服务。

许多云服务提供商提供了一些选项来帮助进行云计算加密管理。例如,微软Azure提供密钥库,AWS提供密钥管理服务,谷歌云平台提供云密钥管理服务。这些产品都可以帮助解决云计算提供商的云服务中的安全存储问题。

尽管这些云计算提供商提供的服务运行良好,但它们是特定于云计算提供商的,并且它们在提供给客户的接口方面都有所不同。

那么,当客户需要跨多个云计算提供商或混合环境的加密管理服务时会发生什么呢?IT领导者必须了解多云密钥管理如何应对这些挑战,以及如何成功实施它以保护混合和多云基础设施。

多云密钥管理即服务功能

多云密钥管理涉及将密钥管理功能扩展到使用多个不同云平台中。云密钥管理即服务(KMaaS)模型应运而生,以快速配置基于云计算的服务。

根据云密钥管理即服务(KMaaS)产品的不同,可以通过密钥管理互操作性协议(从密钥管理服务器请求密钥的标准)通过使用云计算提供商提供的存根模块的REST API来请求密钥,例如使用密钥管理服务的公钥加密标准。

这样做的优点之一是它可以规范与密钥管理机制的接口。因此,使用基础密钥管理器的应用程序变得更加可移植。例如,应用程序组件用于请求访问密钥或其他机密的机制与当前托管在数据中心的应用程序相同,即使该组件可能会迁移到云平台。无论是出于灾难恢复或安全需求,还是将其迁移到公共云或在公共云之间迁移,都是如此。这可以通过运行环境之间移动的最小化或将数据导出到另一个位置时重新加密来增强安全性。

除了编程接口的标准化,KMaaS还规范了管理。其管理要素(例如记帐,批准流程,关键库存的维护和其他任务)是集中的。这可以实现集中可见性,并减少与管理人员进行管理工作流有关的成本。

多云KMaaS实施的4个注意事项

IT领导者需要认识到,使用KMaaS工具并不意味着组织的使用是安全的。彻底审查和验证KMaaS选项是很重要的。

进入KMaaS市场时,需要注意以下4个事项:

(1) 确保存储和检索密钥的机制从架构的角度有利于组织的使用。例如,计划部署Java应用程序的组织可能会优先考虑提供Java加密扩展的供应商。

(2) 除了考虑与客户使用相关的性能和安全要求之外,还要考虑组件和应用程序将如何连接到服务。即使使用REST API(这是与服务接口的最普遍的机制),也要从需要密钥的位置连接到密钥管理服务。在其他情况下,则不需要这样做。例如,没有直接出站连接的受保护的虚拟私有云。在这种情况下,客户需要找到一种机制,使其能够连接、代理请求、使用供应商提供的可以缓存或探索替代方法的组件。

(3) 清点将存储在KMaaS中的现有数据。如果已经有本地密钥管理服务,需要检查其中存储了什么内容以及如何使用这些数据。这种事先的评估可以帮助IT主管设定期望值,了解转移使用的难度,并确定哪些访问方法最有效。除其他特殊要求外,还应特别注意如何验证和批准访问请求,以及如何处理密钥轮换和到期。

(4) 认识到当前的多云密钥管理流程可能不同。需要注意无法或不需要更换现有组件的情况。例如,如今使用物理HSM的组织可能会发现存储在其中的密钥无法导出。而这是大多数HSM的默认设置,因为加密操作是在设备本身中执行的。这意味着密钥永远不会离开HSM的边界,而密钥管理器(即KMaaS或其他方式)的行为方式也不相同。一些组织可能具有合法的安全性或使用要求,而这是有利的。在根据业务风险和需求确定正确的方法时,了解密钥为何以保护密钥的方式进行保护是重要的要素。
责任编辑:YYX

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

    关注

    39

    文章

    7774

    浏览量

    137353
  • 存储
    +关注

    关注

    13

    文章

    4296

    浏览量

    85799
  • 密钥管理
    +关注

    关注

    0

    文章

    23

    浏览量

    7593
收藏 人收藏

    评论

    相关推荐

    海外HTTP安全挑战应对策略

    海外HTTP安全挑战应对策略是确保跨国网络通信稳定、安全的关键。
    的头像 发表于 10-18 07:33 233次阅读

    统一多云管理平台怎么用?

     统一多云管理平台的使用主要涉及资源纳管、费用控制和智能运维等方面。统一多云管理平台是一种能够同时管理多种公有云、私有云以及传统IT环境的资
    的头像 发表于 08-14 11:28 224次阅读

    鸿蒙开发:Universal Keystore Kit密钥管理服务 密钥删除C C++

    为保证数据安全性,当不需要使用该密钥时,应该删除密钥
    的头像 发表于 07-18 15:47 289次阅读

    鸿蒙开发:Universal Keystore Kit 密钥管理服务 获取密钥属性ArkTS

    HUKS提供了接口供业务获取指定密钥的相关属性。在获取指定密钥属性前,需要确保已在HUKS中生成或导入持久化存储的密钥
    的头像 发表于 07-17 10:46 307次阅读

    鸿蒙开发:Universal Keystore Kit 密钥管理服务 获取密钥属性C C++

    HUKS提供了接口供业务获取指定密钥的相关属性。在获取指定密钥属性前,需要确保已在HUKS中生成或导入持久化存储的密钥
    的头像 发表于 07-17 09:47 360次阅读
    鸿蒙开发:Universal Keystore Kit <b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 获取<b class='flag-5'>密钥</b>属性C C++

    鸿蒙开发:Universal Keystore Kit密钥管理服务 密钥派生C、C++

    以HKDF256密钥为例,完成密钥派生。具体的场景介绍及支持的算法规格,请参考[密钥生成支持的算法]。
    的头像 发表于 07-11 14:28 290次阅读
    鸿蒙开发:Universal Keystore Kit<b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 <b class='flag-5'>密钥</b>派生C、C++

    鸿蒙开发:Universal Keystore Kit 密钥管理服务 密钥协商 C、C++

    以协商密钥类型为ECDH,并密钥仅在HUKS内使用为例,完成密钥协商。具体的场景介绍及支持的算法规格,请参考[密钥生成支持的算法]。
    的头像 发表于 07-10 14:27 347次阅读
    鸿蒙开发:Universal Keystore Kit <b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 <b class='flag-5'>密钥</b>协商 C、C++

    鸿蒙开发:Universal Keystore Kit 密钥管理服务 密钥协商ArkTS

    以协商密钥类型为X25519 256,并密钥仅在HUKS内使用为例,完成密钥协商。
    的头像 发表于 07-10 09:22 317次阅读
    鸿蒙开发:Universal Keystore Kit <b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 <b class='flag-5'>密钥</b>协商ArkTS

    鸿蒙开发:Universal Keystore Kit密钥管理服务 加密导入密钥C、C++

    以加密导入ECDH密钥对为例,涉及业务侧加密密钥的[密钥生成]、[协商]等操作不在本示例中体现。
    的头像 发表于 07-08 15:26 353次阅读
    鸿蒙开发:Universal Keystore Kit<b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 加密导入<b class='flag-5'>密钥</b>C、C++

    鸿蒙开发:Universal Keystore Kit 密钥管理服务 加密导入密钥 ArkTS

    以加密导入ECDH密钥对为例,涉及业务侧加密密钥的[密钥生成]、[协商])等操作不在本示例中体现。
    的头像 发表于 07-08 14:22 357次阅读
    鸿蒙开发:Universal Keystore Kit <b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 加密导入<b class='flag-5'>密钥</b> ArkTS

    鸿蒙开发:Universal Keystore Kit密钥管理服务 密钥导入介绍及算法规格

    如果业务在HUKS外部生成密钥(比如应用间协商生成、服务器端生成),业务可以将密钥导入到HUKS中由HUKS进行管理密钥一旦导入到HUKS中,在
    的头像 发表于 07-06 10:45 676次阅读
    鸿蒙开发:Universal Keystore Kit<b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 <b class='flag-5'>密钥</b>导入介绍及算法规格

    鸿蒙开发:Universal Keystore Kit密钥管理服务 生成密钥ArkTS

    以生成DH密钥为例,生成随机密钥。具体的场景介绍及支持的算法规格
    的头像 发表于 07-05 15:17 316次阅读
    鸿蒙开发:Universal Keystore Kit<b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 生成<b class='flag-5'>密钥</b>ArkTS

    鸿蒙开发:Universal Keystore Kit密钥管理服务简介

    Universal Keystore Kit(密钥管理服务,下述简称为HUKS)向业务/应用提供各类密钥的统一安全操作能力,包括密钥管理
    的头像 发表于 07-04 14:20 438次阅读
    鸿蒙开发:Universal Keystore Kit<b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务简介

    LKT安全芯片密钥管理与分散过程简单描述

    密钥管理是数据加密技术中的重要一环,密钥管理的目的是确保密钥的安全性(真实性和有效性)。
    的头像 发表于 02-23 13:43 443次阅读

    密钥分层管理体制

    密钥用于加密密钥交换密钥和数据密钥作本地存储。
    的头像 发表于 01-24 10:05 763次阅读
    <b class='flag-5'>密钥</b>分层<b class='flag-5'>管理</b>体制