首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >密钥管理服务

密钥管理服务
EN

Stack Overflow用户
提问于 2017-12-20 11:18:37
回答 2查看 943关注 0票数 4

亚马逊密钥管理服务背后使用了哪些算法或加密方法?

我搜索了它,但只找到了与配置相关的信息,而没有找到集成信息。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-05 00:00:03

在这个答案的开头,我会说,如果你真的感兴趣,KMS密码详细信息文档是非常好的和详细的,我建议你读它。

有两种类型的KMS密钥,客户主键(CMK)和数据密钥(DKs)。客户主密钥从不离开AWS基础设施,它们是通过API调用生成的。有一个警告:它们可以通过 API调用由AWS客户(也就是您)提供。数据密钥通过API调用生成。该API返回密钥的“普通”版本和加密版本。这种加密是使用CMK完成的。

按照开发人员指南,KMS只使用对称加密。

因此,要回答您的问题( KMS使用了哪些算法),请看一下这个图表(取自这里):

图像底部的加密算法是对DKs进行加密的算法。从上面链接的加密详细信息文档中:

AWS KMS使用可配置的密码算法,以便系统可以快速地从一种算法或模式迁移到另一种算法或模式。密码算法的初始默认集是从联邦信息处理标准(FIPS批准的算法)中选择的,因为它们的安全属性和性能。

还包括:

HSA中使用的所有对称密钥加密命令都使用高级加密标准(AES),在Galois计数器模式(GCM)中使用256位密钥。对解密的类似调用使用反函数。

生成DK之后,您自己执行加密和解密,使用所需的算法和标准(这是上面图像顶部的加密算法)。但是今天您可以生成的惟一类型的DK是AES,您只能选择需要128位还是256位(文档)。

为了完整起见,当您导入一个主密钥时,通常使用包好你的关键材料 (2048-bit)。

票数 3
EN

Stack Overflow用户

发布于 2017-12-27 22:19:59

AWS在Galois/计数器模式(GCM)中使用高级加密标准(AES)算法,称为AES-GCM,它与256位密钥(从KMS 文档复制)一起使用该算法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47904805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档