我担心根 CA 遭到黑客攻击,并想从完全不同的提供商那里购买 3 个 SSL 证书,这些提供商将独立验证我的身份。然后在演示时,我会将所有 3 个“证书”发送给客户。
从协议或加密(密钥以某种方式连接)的角度来看,有哪些方法可以满足这种需求?
语境
- 执行额外验证的现有 HTTP Web 客户端、chrome 扩展程序或 SOCKS/代理
- 尚未发明的另一种实现的概念证明(例如,包含新加密的新版本 TLS)
我想到的可能的解决方案包括:
客户端发出 3 个 HTTPS 请求,其中每个请求都使用不同的证书进行加密。响应应该是一个随机数,在所有 3 个响应中都相等。
2 个密钥已签名并包含一个 x509 自定义字段,该字段引用“已验证”证书的序列号
密钥以一种有趣的方式在数学上组合,将多个请求减少为一个请求。(RSA 或 ECC/子组)
问题
这样的协议是否以草案形式存在于任何地方?
有没有办法在数学上结合 N 个证书的验证而不会失去安全性?
一个。我对将我认证为网络主机 3 倍的加密感兴趣
湾。使用 3x 签名数据流提高数据的完整性
C。通过 3 倍的加密提高数据的隐私性
(注意我知道 DANE 可能会满足此要求的一部分,但我正在寻找非 DANE / HTS 解决方案)