题主的问题有两部分,一个是证明图片产生于某个时间点之后,一个是证明图片产生于某个时间点之前。关于「之后」的证明
@曾阳
的答案很好,实际上就是把那种高度随机的,从过去不能预测的数据写入图片,这样第三方就能验证图片产生不可能早于此时。
我来补充如何证明图片某个时刻之前,换言之
在某个时刻此图片存在
。
证明的方法也不复杂:
将你的文件算出 hash 并发送给可信的机构 Justin,然后,Justin 将当前的时间(时间戳)和文件 hash 一起构建一个新 hash,然后把新 hash 套上 Justin 的私钥并和时间戳一起发回给你。这样第三方就可以用 Justin 的公钥来验证文件的时效性,信誉由 Justin 保证。