【发布时间】:2016-05-01 03:01:50
【问题描述】:
我希望您能就以下内容提供澄清和建议:
我的项目要求我在 Nodejs 环境中使用对称数据加密(使用 AES)来保护数据库 (mongodb) 上的数据。理想情况下,我想这样做:
将对称密钥作为密钥存储在 Azure 密钥保管库中,然后对保管库进行“加密”调用,以使用密钥对数据执行 AES 加密。加密数据作为响应发送到我的应用程序,然后以加密形式存储在数据库中。
我在阅读 MS Azure 的文档和相关博客文章后感到困惑,其中一些消息来源声称支持对称密钥加密,但没有官方文档。
谁能告知这是否是 Azure Key Vault 支持的所有密钥类型和算法的详尽列表? https://msdn.microsoft.com/en-us/library/azure/dn903623.aspx#BKMK_KeyTypes
这似乎也是一个选项 (http://www.nuget.org/packages/Microsoft.Azure.KeyVault.extensions),但仅适用于 .NET 上的环境。喜欢 Nodejs 吗?
如果当前确实不支持对称密钥/加密,谁能提供我上述方法的替代方法?
谢谢,非常感谢。
【问题讨论】:
-
您的意思是希望 Azure Key Vault 将密钥的明文存储在 Vault 中,并在您制作“加密”密钥时仅响应 AES 密钥?
-
@ryd3r 我的回答是你要找的还是我不明白你的问题?
标签: node.js aes encryption-symmetric azure-keyvault