【发布时间】:2015-01-27 01:14:11
【问题描述】:
几周以来,我一直在寻找在 Azure 中托管我的应用程序时存储我的加密密钥的最佳方式——尽管我阅读了许多文章/论坛等。我仍然完全迷失了方向,希望得到一些澄清。这是我的应用程序的简要概述。
用户将创建一个可以邀请很多人的组,并且一旦在一个组中,您就可以将文档上传到该组,以便人们可以查看它们,现在我想要的是每个已上传到的文档使用 AES 加密并存储在我的数据库中。
但是在 Azure 中我应该在哪里存储 IV 和密钥?我正在考虑在 Azure 中设置另一个数据库,它只会存储我的 IV/Key 以及可能链接回它的 DocumentId。
这是最好的方法吗?
我的网络应用程序将在 .NET 中创建
【问题讨论】:
-
今天(2015 年及以后)执行此操作的方法是 Azure KeyVault:msdn.microsoft.com/en-us/library/azure/dn903625.aspx
标签: c# azure encryption aes key-storage