我将不胜感激以下方面的澄清和建议:
我的项目要求我在 Nodejs 环境中使用对称数据加密(使用 AES)来保护数据库(mongodb)上的数据。理想情况下,我想这样做如下:
将对称密钥作为密钥存储在 Azure Key Vault 中,然后对保管库进行“加密”调用,以使用该密钥对数据执行 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 吗?
如果当前确实不支持对称密钥/加密,那么任何人都可以提供我上述方法的替代方法吗?
谢谢,非常感谢。