不花钱的 PCI 合规密钥管理解决方案

信息安全 密钥管理 pci-dss
2021-08-15 13:38:42

我们是相对较小的软件公司,需要为我们的客户存储 PAN。托管支付解决方案不符合我们的产品要求。我们实际上在 C# 中有 3 行加密代码,目前使用的是 Ent Lib。

我们从知识渊博的 QSA 那里获得了一些咨询,我们已经确定了我们将如何从根本上重新构建我们的解决方案,以便整个产品不属于 PCI 合规范围,这会阻碍我们的创新能力。

我现在有一个购物清单和一个非常紧张的预算。让我非常头疼的一项是 PCI 密钥管理解决方案。HSM 很昂贵,等效的软件解决方案也非常昂贵。我们一直在获得 30,000 到 50,000 英镑的报价,我预计每台服务器不超过 1000 英镑加上免费的开发许可证。我们只需要 2 台带卢克热备用服务器的服务器即可访问安全密钥。似乎 PCI 的字母在价格上加了零,而这在概念上并不难!

是否有人使用他们的 QSA 满意的具有成本效益的解决方案。我感觉 QSA 想要劳斯莱斯/法拉利,而入门级 Mini 可以为很多公司服务。我很乐意花钱,我想我已经重新设定了一些目标,但 5000 英镑以下的预算对我们来说是一个现实的预算。

2个回答

良好密钥管理的主要困难之一是加密密钥的安全存储。如果您查看 NIST 在此主题上的说法(SP 800-57),您基本上有三个选择:

  • 使用 HSM
  • 使用物理安全(把你的钥匙放在保险箱里)
  • 将您的密钥直接存储在系统上,由 Key-Encryption-Key 加密(此选项经常使用,但不能解决您的问题,因为您的顶级 KEK 也必须安全存储!)

您已经说过 HSM 很昂贵,因此您仍然有安全的选择。这种情况下的主要问题是您的服务器无法在需要时自动获取密钥,因此您必须确保:

  • 您的应用程序只需要获取一次密钥(然后将其存储在内存中)
  • 每次启动应用程序时都可以让某人键入密钥

显然,您仍然必须为密钥管理的各个方面定义安全程序,但在某些情况下,这可能是一种可行且便宜的选择。

Townsend Security(我与之合作)有一个定价非常激进的加密密钥管理 HSM(http://townsendsecurity.com/products/encryption-key-management)。它已通过 FIPS 140-2 认证,可帮助您满足 PCI 要求。查看本白皮书,让我们知道您的想法:http ://web.townsendsecurity.com/key-management-for-pci-web/