我不得不承认,我从来没有问过,也没有人问过,是否有可能在公共云中建立一个硬件安全模块,我指的是谷歌、亚马逊或Azure。有没有人找到让组织使用他们完全管理的HSM的技术?
在我看来,云和HSM这两个概念从根本上说是不一致的--因为云通常涉及“外包”或将操作硬件的风险转移给云服务提供商。
在Azure和AWS中,在完全管理的HSM方面显然有一个中间地带:
此外,还有一些非HSM的密钥管理解决方案:
有没有人找到让组织使用他们完全管理的HSM的技术?
发布于 2018-01-29 17:13:17
因此,在过去几周的时间里,Azure亲自向我证实,在Microsoft中使用FIPS-140二级认证硬件安全模块的唯一方法是使用Azure钥匙库。
发布于 2018-07-26 16:10:23
理查德,你说得对,云和HSMs是两个相互矛盾的概念。
为了满足密钥管理和密码操作的可用性和弹性要求,需要一个中间件来控制所有硬件。这基本上是由现在可用的云KMS完成的。
使用AWS,不再存在完全管理的可用性和弹性。相反,如果需要(可伸缩性),您可以将HSM添加到集群中,如果它们位于不同的可用性区域,您也可以达到一定的可用性水平(但相对于KMS,还没有SLA保证)。此外,AWS正在进行备份。但是,您必须信任AWS和Cavium,它们从不协作,并且计算出HSM之外的AKBK和MKBK (参见AWS白皮书第10页)的备份加密密钥。
当您真正想要完全控制HSM时,您必须自己托管HSM,并使用VPN将其连接到云端。但是,取决于数据中心的Internet连接,您可能会受到较低的延迟,并且您的外部Internet连接可能容易受到DoS攻击。因此,像Utimaco密码服务器云这样的解决方案包括从它们的数据中心到云的私有连接。根据数据中心和云区域的位置,这些连接可以具有非常低的延迟。由于HSM不属于任何云服务提供商,所以您可以更容易地切换CSP,因为您不需要移动键(这在KMS中是很难做到不可能的)。此外,多云方案也是可能的。另一方面,您必须承担所有的管理任务,如备份或固件升级。此外,要实现高可用性,您必须租用至少两个HSM,而缩放粒度只是一个完整的HSM。但这是对HSM拥有完全控制的非常安全的代价。
发布于 2018-02-28 10:17:57
我只想向你们指出,有一些解决方案,以受益于HSM aaS专用。我们正在Interxion (欧洲定位服务提供商)进行试验:https://www.interxion.com/products/key-guardian/
https://devops.stackexchange.com/questions/2761
复制相似问题