V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
DennyDai
V2EX  ›  问与答

如何制作一张照片,并且可以证明该照片在指定时间被拍摄。

  •  
  •   DennyDai · 2015-01-27 16:16:42 +08:00 · 10100 次点击
    这是一个创建于 3589 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如照片上印上当天的上证指数,就可以证明这张照片是(今天,+∞)之间拍摄的
    如何证明在(-∞,今天)拍摄的,这样就能证明出照片拍摄时间了

    PS:exif/文件创建时间等不算。。。。任何可被篡改因素都不算

    第 1 条附言  ·  2015-01-27 17:02:16 +08:00
    已经发现的实现方法 http://www.zhihu.com/question/22298502/answer/20962822

    欢迎回复更多想法
    40 条回复    2015-01-28 16:55:42 +08:00
    churchmice
        1
    churchmice  
       2015-01-27 16:24:14 +08:00
    比如去奥斯卡颁奖大厅这种,每年的获奖作品都会添加上去,你今年拍的时候2015奖项对应的位置还是空白,明年拍就不是空白了
    abelyao
        2
    abelyao  
       2015-01-27 16:25:36 +08:00
    对着这帖子想了好久,好玩的题目。
    某些会消失的东西,在消失前拍下来,那么过后没再出现的话,就可以证明是在那天或那天之前拍的咯。想来想去,互联网每天瞬息万变,过后就不再出现,但大多数东西都可以被仿造,有什么是不会被仿造的呢… 容我再想想
    aliuwr
        3
    aliuwr  
       2015-01-27 16:32:45 +08:00
    对文件加上带时间戳的签名信息, 具体实施可以用 Catalog files.
    https://msdn.microsoft.com/en-us/library/windows/hardware/ff537872%28v=vs.85%29.aspx
    kurtis
        4
    kurtis  
       2015-01-27 16:32:50 +08:00
    你可以在照片上签字 然后立刻自杀!
    DennyDai
        5
    DennyDai  
    OP
       2015-01-27 16:33:28 +08:00
    @churchmice 这种不行哦,我拍了以后p成空白呢
    DennyDai
        6
    DennyDai  
    OP
       2015-01-27 16:34:12 +08:00
    @abelyao 当初在知乎看到某大牛利用比特币交易系统实现了,可是我忘了也没收藏。。。现在找不到了
    DennyDai
        7
    DennyDai  
    OP
       2015-01-27 16:34:29 +08:00
    @kurtis 我还不想死。。。
    ryd994
        8
    ryd994  
       2015-01-27 16:34:49 +08:00 via Android
    去博物馆,拍一张,然后把某个展品毁掉,记得找大展品,能上新闻的。
    momou
        9
    momou  
       2015-01-27 16:35:04 +08:00
    既然是照片,那么照片的任何一部分都是可以复制的,那么你在昨天拍摄的照片内容我也可以复制到今天的照片上,所以。。。
    0okmnbvcxzx
        10
    0okmnbvcxzx  
       2015-01-27 16:36:43 +08:00 via Android
    可信CA的时间戳+1
    doskoi
        11
    doskoi  
       2015-01-27 16:37:13 +08:00
    就是用比特币最新的hash
    DennyDai
        12
    DennyDai  
    OP
       2015-01-27 16:37:59 +08:00
    @aliuwr
    xleo
        13
    xleo  
       2015-01-27 16:39:31 +08:00
    DennyDai
        14
    DennyDai  
    OP
       2015-01-27 16:40:58 +08:00
    @doskoi 求详情,不太了解BTC体系。

    @ryd994 求别闹
    @momou 所以这就牵扯到了如何确定(-∞,今天),,,记得真的看到过btc实现的
    @xleo 对就是这个,感激不尽。。。。
    imn1
        15
    imn1  
       2015-01-27 16:42:08 +08:00
    看到街上有带相机的,上去揍他一拳,他对你拍照不阻拦,然后举证义务就是他,不是你了
    66450146
        16
    66450146  
       2015-01-27 16:58:23 +08:00
    不行的,怎么解决翻拍问题。。。
    dz225
        17
    dz225  
       2015-01-27 17:00:51 +08:00 via iPhone
    为什么不借助互联网公共服务来实现?比如微信qq支付宝转账时间,那没人会怀疑你能修改他们的时间吧?
    dz225
        18
    dz225  
       2015-01-27 17:03:21 +08:00 via iPhone
    如果考虑ps那是完全没可能实现了吧,一切皆能ps,exif等信息也是能添加即能修改,完全无真正意义
    DennyDai
        19
    DennyDai  
    OP
       2015-01-27 17:07:11 +08:00
    @66450146
    @dz225

    APPEND发的知乎链接实现了。。。。
    invite
        20
    invite  
       2015-01-27 18:23:26 +08:00
    还需要那么复杂?比特币都来了.

    还不如用网易邮件系统给QQ邮件系统、sohu邮件系统、gmail邮件系统等N个邮件系统同时发邮件, 那个时间戳不是一样的道理?
    c742435
        21
    c742435  
       2015-01-27 18:58:46 +08:00
    发到微博上就完了么。
    linearsky
        22
    linearsky  
       2015-01-27 19:09:00 +08:00
    可信時間戳 http://verify.tsa.cn/ 具法律效應
    c742435
        23
    c742435  
       2015-01-27 19:19:10 +08:00
    先发一条微博“我要发图啦”
    然后把这条微博的链接做成二维码pia在你的照片上
    然后把照片发微博。
    BGLL
        24
    BGLL  
       2015-01-27 19:33:57 +08:00
    http://www.zhihu.com/question/22298502/answer/20962822
    BT币的方法,等价于把当天报纸印图片上,然后发个微博....图片不可能早于有报纸那天,不可能晚于发微博那天...
    BGLL
        25
    BGLL  
       2015-01-27 19:38:49 +08:00
    由于图片里的信息可以完全无损的拷贝,所以不可能用信息本身证明自己不是从昨天拷贝过来的....
    zado
        26
    zado  
       2015-01-27 19:56:45 +08:00
    对啊,发微博发邮件就可以了。
    chizhong
        27
    chizhong  
       2015-01-27 19:59:25 +08:00
    知乎这个比特币的办法根本不能证明是“特定”时间拍摄……
    sun1991
        28
    sun1991  
       2015-01-27 20:22:03 +08:00
    拍张照片打印出来, 然后做成挂号信寄给自己. 需要用的时候当面拆开就行了.
    Draplater
        29
    Draplater  
       2015-01-27 22:04:24 +08:00
    @chizhong 这个方法可以证明图片文件是何时生成的
    dz225
        30
    dz225  
       2015-01-27 22:42:32 +08:00 via iPhone
    知乎的方法跟你说的完全是不同问题,你是指照片何时拍摄,知乎答案是证明这张照片何时客观存在,并且最后给出的依然是利用公共服务实现证明:

    铛铛铛铛~ 这个题目其实还是有一个完美的解答的:


    公证证据宝-上海市东方公证处(原上海市公证?

    无论网页、电子邮件还是网聊过程等电子证据均能即时提取、安全储存。经验丰富的公证员将为您提供专业的法律建议,并出具高证明力的公证文书。
    Agromania
        31
    Agromania  
       2015-01-27 22:51:03 +08:00
    我可以证明这张照片是在我拍摄这张照片的时刻拍摄的
    chizhong
        32
    chizhong  
       2015-01-27 22:57:09 +08:00
    @Draplater 比如在2014年11月11日,我按操作把这些所谓的序列号码获取到。
    今天我照一张图片,内容是我搂着女友,然后把这些码弄到照片上。然后现在这张照片能证明什么?证明我在2014年11月11日就已经有女朋友了?
    Draplater
        33
    Draplater  
       2015-01-27 23:50:36 +08:00
    @chizhong 你没看完,这只是第一步。第二步是将(加了码后的)图片SHA1值和MD5作为私钥,分别生成两个比特币地址,然后向这个地址转账。转账的时间会被比特币网络记录下来。
    因为只有拥有图片才能算出SHA1和MD5,所以第二步可以证明你拥有图片的时间早于转账的时间。
    也就是说,你在2014年11月11日23:59:59转账,就能证明图片是在2014年11月11日23:59:59前生成的。你现在转账,就不具备这样的效力。
    yxc
        34
    yxc  
       2015-01-28 00:20:09 +08:00
    文中的算法,并不能证明截图的日期,只能证明截图在X点后和X+n点前,既n这段时间内存在。

    但是他证明存在的方法虽然思路一流,但是太复杂。

    最简单的就是,图片和报纸合影,合影的照片发微博。既能证明,图片存在于报纸的日期之后,微博的时间之前。

    但是截图的具体拍摄日期,无法证明。只能无限靠近截图的日期。

    以上。
    NeoAtlantis
        35
    NeoAtlantis  
       2015-01-28 06:39:40 +08:00
    用BTC的算法相当于是让大家都当证人,就是,你拿到的照片大家马上都看到了。而且记录了大家看到它的时间。

    微博也是,如果你把这个hash公开,那么比如新浪的服务器上有这个记录。如果你能拿到新浪的证明,也行。只要公开并且大家都能作证看到了,就行。
    chizhong
        36
    chizhong  
       2015-01-28 09:42:59 +08:00
    @Draplater soga
    ibolee
        37
    ibolee  
       2015-01-28 10:26:53 +08:00
    打开百度----搜索『北京时间』-----拉到你要切图的附近-----一起切-----OK。

    lz那个答案用脑太多,这个省脑。
    PotatoBrother
        38
    PotatoBrother  
       2015-01-28 13:06:12 +08:00
    efi
        39
    efi  
       2015-01-28 15:09:25 +08:00
    一般使用视频,因为时空连续性不容易伪造。
    DennyDai
        40
    DennyDai  
    OP
       2015-01-28 16:55:42 +08:00
    @NeoAtlantis BTC有分布式的优点吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   981 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:52 · PVG 06:52 · LAX 14:52 · JFK 17:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.