我正在构建一个由 3 个部分组成的系统。系统A,系统B,系统C。
系统 A 不能直接与系统 C 对话,需要经过系统 B。系统 B 可能包含许多系统 C。这里还有一个问题是系统 B 有可能创建自己的副本/克隆并将其包含在自身之下(作为系统 C)。
我想从系统 A 向所有系统 C 广播消息。系统 B 包含它封装的所有系统 C 的列表。我想在系统 C 中添加逻辑,其中只有来自系统 A 的消息被认为是有效的(因此标记为安全的以供进一步处理)。
作为第一次切割,我正在考虑通过 diffie-hellman 算法协商一个私钥。但意识到系统 B 可以创建自己的副本,将其作为系统 C 的实例包含在内并获得私钥。是否有更好/标准的方法来做到这一点,以便可以在系统 C 端验证源的真实性?