1

我正在构建一个 Windows 应用程序来存储敏感文件的备份。我的应用程序的目的是存储文件的副本及其哈希。然后,程序或用户将公开显示哈希值,以防用户需要证明他们在某个时间拥有敏感文件的备份。

动机:

这可能有用的一些情况是:

  • 有人在一家公司工作,他们认为他们可能会被指控做违法的事情。如果他们被指控随着时间的推移更改某些数据,那么在一段时间内拥有与他们的案件相关的敏感文件的副本会很方便。
  • 政客可能会记下他们每天所做的事情,其中​​许多是关于机密或敏感主题的,然后如果他们被指控某事(例如,如果中央情报局说他们听取了关于酷刑的简报……)。不是绝对的证据,但很难为每种潜在情况创建虚假备份文件,尤其是未来几年。需要明确的是,这个应用程序主要只是我练习编码技能的一个借口。我不建议使用未经几位专业人士审查的任何类型的加密软件。

可能的解决方案:

对于我的应用程序,我需要找到一个公开存储哈希值的好地方。到目前为止,这是我的想法:

  1. 通过电子邮件将哈希值发送给一组人。(缺点:可能会惹恼人,但会创建可追溯的记录)
  2. 在公共博客上发布哈希值(缺点:如果我遇到严重的法律问题,有资源的人可能会尝试攻击我使用的免费服务并删除我的数据)
  3. 使用一些存储文档但不允许您删除它们的在线安全服务发布哈希值。(我不确定这样的事情是否存在。)

公开显示我的哈希值最安全、最方便的方法是什么?

4

2 回答 2

3

散列您的一组散列,以便您只有一个散列要记录。然后在一份广泛存档的报纸的分类中发布这个哈希值。

于 2010-08-24T19:40:48.663 回答
1

真的安全吗?在一张纸上打印出哈希值以及法律文本,大意是“在今天 XX/XX/XXXX,我确认这些哈希值可以准确地识别这些日期的文件。” (不是律师,找一个来验证),然后公证。然后,将那张纸保存在安全的位置。

于 2010-08-24T19:30:24.977 回答