我正试图收集一些有关安全行业标准和FIPS遵守情况的信息,以满足我们未来开发系统的安全标准。
在这种情况下,我们有两个系统相互连接,点对点通过开关。我们对加密数据以跨这两个系统运行IO很感兴趣。计划用AES-128加密数据,但采用结构化的最佳行业标准兼容算法来交换对称密钥。我们没有连接到互联网通过第三方或任何其他证书颁发机构交换密钥。
能否有人建议在这种情况下生成和交换密钥的最佳方法,同时也符合工业标准?
提前谢谢..。
发布于 2017-07-30 22:53:29
假设你是一个设备制造商。进一步假设你知道你要向哪家公司出售你的设备。进一步假设,对于设备对设备的通信而言,真正重要的是( a)它们是由您制造的合法设备,( b)它们是由特定公司操作的。现在,如果你的客户信任你(考虑到你卖给他们的设备),这些设备可以安全地进行通信。
我将假设静态私钥是不可提取的,因为如果您可以提取一个,您可以模拟这个设备。这可以通过使用TPMs、HSMs或其他基于安全芯片的密钥存储来实现.
这里的想法是,你预先提供所有的设备,你运送的,你实质上作为CA在这个生态系统中的作用。
设置非常简单:
这是整个设置,需要每个设备执行.
现在对于连接建立来说,这是非常标准的。
就是这样。您的设备现在有了一个安全的连接,他们知道(而且只知道!),他们的通信伙伴是由您制造的,他们的通信伙伴是被出售给给定的设备(其他?)公司。
设备制造商CA的使用是行业标准,这里也使用TLS .为了更高的信心,您可能希望您的客户使用他们自己的CA,他们自己的子CA (如果有请求的话,对该CA进行过滤),并希望将标准CA安全实践应用到您的设备身份验证CA中。
https://crypto.stackexchange.com/questions/50521
复制相似问题