有时我们需要证明文件不是事先创建的——一个很好的例子是权证金丝雀。发布它们的人可能被迫用未来的时间戳签署文件。例如,AutoCanary使用最近的新闻标题,这是一种非常安全的方法,假设对手无法预测未来(或明显操纵这些标题的来源)。
问题:证明文件不是预先创建的其他安全方法是什么?
有时我们需要证明文件不是事先创建的——一个很好的例子是权证金丝雀。发布它们的人可能被迫用未来的时间戳签署文件。例如,AutoCanary使用最近的新闻标题,这是一种非常安全的方法,假设对手无法预测未来(或明显操纵这些标题的来源)。
问题:证明文件不是预先创建的其他安全方法是什么?
如果所有各方都可以信任一个通用的随机信标(如NIST 随机信标),则可以通过将信标中的最近块及其时间戳包含到文件中来实现。然后,接收者除了验证签名之外,还必须验证信标数据是真实的并且是他们需要的最新数据。
其他公共随机值也可能起到作用,例如广为人知的彩票的中奖号码。但是需要注意的是,选择的项目有足够的熵。例如,如果您只选择道琼斯工业平均指数的收盘价,几十年来一直是 6 或 7 位数的值,因此攻击者可能会强迫您为指数的所有可能的未来值预先计算签名。所有参与者事先同意的股票列表的收盘价可能会起到作用,尽管我想先做一些计算以说服自己该列表具有足够的熵。
我看不出标题与帖子的匹配度如何,所以请允许我按照帖子并按照评论进行:
注册文档或文件存在的一种简单方法是使用区块链。
http://www.cryptograffiti.info/ - 允许您发布任何内容,例如文件的散列和新闻标题,它将永远存在,并带有日期和时间戳。你可以留下一个简单的情书或任何你喜欢的东西,它是永久性的。
这是一篇关于加拿大人如何使用区块链在区块链上证明新法律存在的有趣文章。
https://www.reddit.com/r/Bitcoin/comments/3aei7c/heres_what_the_canadian_senate_just_put_in_the/