假设我很可能推断出某个名人或组织在不久的将来会选择做什么。我怎样才能发布任何证明我已经推断出这一点的证据?他们现在已经制定了在未来日期做出选择的计划这一事实可能证明是他们的不道德行为或阴谋。我想确保我能证明是我做出了预测,并且预测确实是在事件发生之前做出的。
当然,如果我在事后发表“我知道!”,没人会相信我。
但是,如果我在活动之前发布它,可能会导致以下问题:
自我实现的预言:人们可能会指责我因为我发布的信息而发生了事件(我“给了他们想法”)。
弄巧成拙的预言:他们可能会意识到他们的“计划”被发现并改变它,而我最终可能会成为一个阴谋论者,做出错误的指控。
当然,我想选择最简单的方法,使用大多数人都知道的技术。这很重要,因为如果使用的技术非常复杂,如果他们根本不理解我的证明,我就无法说服我的听众。
到目前为止,我想到的是以下计划:
我将信息写成一个简单的纯文本文件。我在 twitter、社交媒体等上发布了这个文件的 MD5 哈希值,并附有“这将发生”的简短描述,也许还附有关于什么是哈希值以及为什么我稍后才会发布信息的简短描述。活动结束后,我发布了“我知道!” 文章,带有指向先前发布的 md5 哈希的链接。通过使用多个社交媒体网站发布哈希,人们可以合理地相信发布的日期和时间。如果我只在个人网站上发布哈希,他们可能会认为我自己篡改了日期。
有没有更好的方法来做到这一点?
我知道 md5 已部分受损,但我想它仍然是一个不错的选择,因为:
- 它有广泛的用途,如果人们甚至听说过哈希,这可能是他们所知道的唯一一个。它也有很多实现,所以普通用户可以更容易地检查它。
- 尽管它不再完全安全,因为有人可能会伪造具有相同 md5 哈希的不同文件,但文本信息不应该是这种情况。人们可能会用未使用的乱码填充可执行文件,直到它具有预期的 md5 哈希值,但我想不可能编写一个没有任何乱码的人类可读和主题文本文件,以使其具有指定的 md5 哈希值。这个假设是否正确,在可预见的未来是否可能保持正确?
我的方法有两个问题领域:
- 从信息安全的角度来看,它是否足够安全?
- 尽可能多的人相信我的证明,这是否可以理解?
如果您有其他解决方案,请记住问题的上述两个不同方面。