【问题标题】:AES Key Storage AzureAES 密钥存储 Azure
【发布时间】:2015-01-27 01:14:11
【问题描述】:

几周以来,我一直在寻找在 Azure 中托管我的应用程序时存储我的加密密钥的最佳方式——尽管我阅读了许多文章/论坛等。我仍然完全迷失了方向,希望得到一些澄清。这是我的应用程序的简要概述。

用户将创建一个可以邀请很多人的组,并且一旦在一个组中,您就可以将文档上传到该组,以便人们可以查看它们,现在我想要的是每个已上传到的文档使用 AES 加密并存储在我的数据库中。

但是在 Azure 中我应该在哪里存储 IV 和密钥?我正在考虑在 Azure 中设置另一个数据库,它只会存储我的 IV/Key 以及可能链接回它的 DocumentId。

这是最好的方法吗?

我的网络应用程序将在 .NET 中创建

【问题讨论】:

标签: c# azure encryption aes key-storage


【解决方案1】:

听起来与保持敏感连接字符串安全的目标相似 - 如果是这样,这里有一个不错的博客文章系列:http://blogs.msdn.com/b/sqlazure/archive/2010/09/09/10059889.aspx?utm_source=feedburner&utm_medium=twitter&utm_campaign=Feed%3A+SiteHome+(Microsoft+%7C+Blog+%7C+MSDN)

【讨论】:

  • 感谢西蒙,稍后会派上用场 - 但它并没有解释如何继续我原来的问题,除非我叫错了树。您是否建议我使用非对称加密而不是对称加密来加密我的文档?
  • 引用 simon 的用户名不确定他是否收到通知(不确定帖子作者是指我作为原始问题还是 Simon 作为他的答案)-我是 SO 的新手。
  • 抱歉耽搁了-我也是新手-我只是建议如何在Azure中正确维护机密-该系列指出如何正确保留密钥(在他们的情况下为连接字符串)加密(使用证书)。
【解决方案2】:

最近推出了非常适合这种情况的 Azure 密钥保管库服务。 Key Vault 是一种由 HSM 支持的服务,用于管理加密密钥和机密。

这是我在Getting Started with Azure Key Vault写的一篇小文章

【讨论】:

  • 您应该将此问题标记为与您回答的其他问题的重复,而不是基本上有(几乎)相同的答案。
  • 我一直在研究使用新的 Key Vault。我尝试关注 Azure 团队的博客来启动并运行它,但收效甚微。您的博客看起来对实施新服务很有帮助,所以我一定会读一读。
  • @ArtjomB。是的,从下次开始。错过了。感谢您指出这一点:)
猜你喜欢
  • 2011-01-03
  • 2010-12-29
  • 2011-10-14
  • 2012-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-05
相关资源
最近更新 更多