有没有办法证明某些内容来自特定网站?

信息安全 tls 验证 电子签名
2021-08-24 19:29:09

我想我们都同意,网站的截图证明不了任何事情;可以随意编辑 HTML,截取屏幕截图并显示显示虚假信息的网站。

据我所知,出于性能原因,HTTPS 的工作方式是使用非对称加密来交换对称密钥。这意味着此类对称密钥由网站的主机签名并发送给用户,但主机并未对它所服务的每一条内容进行签名。

那么问题是,有什么方法可以证明某些内容来自网站?

4个回答

那么问题是,有什么方法可以证明某些内容来自网站?

不使用 SSL。正如您所提到的,实际内容是使用共享对称密钥加密的。因此,您或另一方都可以创建密文。

正如评论中提到的那样,在大多数情况下,一个值得信赖的第三方(例如 Google cache 或 archive.org)就足够了。

有很多加密技术可用于此目的,但在这种情况下,您需要网站通过使用其私钥签署实际内容来进行合作(这与 SSL 的工作方式相反)。

试试http://www.icanprove.de您可以远程控制浏览器,所有屏幕截图和日志都经过数字签名。如果有更多风险,请联系公证人...

唯一真正不可证伪的证据是让网站签署它发出的每一块数据,然后在客户端上验证它们。但是,这需要各方通过一些受保护的渠道预先共享公钥,或者将它们信任给第三方以验证其真实性。

你可以看到它的去向——它几乎就像 SSL,但验证每条数据而不是会话端点。它几乎可以用任何现代非对称加密系统构建,我发现在各方之间建立信任有更多问题。

您可以创建一个定期提取站点详细信息并将结果存档的服务。例如,网站NewsDiffs.org捕获主要新闻网站的状态,并随着时间的推移发布其文章的详细信息。

显然,您必须提前知道您要研究的出处。换句话说,您必须将站点置于监视之下。

否则,没有。