題主的問題有兩部份,一個是證明圖片產生於某個時間點之後,一個是證明圖片產生於某個時間點之前。關於「之後」的證明
@曾陽
的答案很好,實際上就是把那種高度隨機的,從過去不能預測的數據寫入圖片,這樣第三方就能驗證圖片產生不可能早於此時。
我來補充如何證明圖片某個時刻之前,換言之
在某個時刻此圖片存在
。
證明的方法也不復雜:
將你的檔算出 hash 並行送給可信的機構 Justin,然後,Justin 將當前的時間(時間戳)和檔 hash 一起構建一個新 hash,然後把新 hash 套上 Justin 的私鑰並和時間戳一起發回給你。這樣第三方就可以用 Justin 的公鑰來驗證檔的時效性,信譽由 Justin 保證。