[另类想法] 如何保证一条消息十几年后才能被读取

2017-02-15 17:17:17 +08:00
 vertigo

今天在想如何把很长文章保存在 blockchain 上时想到的,可否把很长的文字纯 SHA256 加密(非对称加密)后保存在比特币区块链的 coinbase 中

这样保证了:

① 可以保存无限长的富文本内容

② 目前来说无法解读

③ 无需保存任何秘钥

④ 数学角度来讲,未来 30-40 年可以被解密

所以用来存一些历史真相(现在的)会不会很有意思呢?

9518 次点击
所在节点    分享创造
84 条回复
mikeven
2017-02-16 16:44:44 +08:00
写在纸上,,,用 ems 寄给自己。
rrfeng
2017-02-16 16:59:22 +08:00
这个问题是个好问题,可惜受限于楼主的知识水平……(不是讽刺和嘲笑

我觉得可以从 2 个角度来讨论:
1. 物理角度:造一个绝不可能在一定时间内被打开的装置。稳定计时装置是可以有的,放射性元素衰变就可以标记时间了。问题是怎么做到不能提前打开。
2. 算法角度:跟物理方式正好相反,如何确定某个事件一定在未来某时刻发生。
vertigo
2017-02-16 18:22:03 +08:00
@mikeven 扎心了,老铁
rekulas
2017-02-16 19:52:20 +08:00
目前的难度也是 08 年那时无法想象的
怎么得出来的?

上个世纪的号称很不安全的 md5 算法,现在都没任何超算敢去打击报复
am241
2017-02-16 20:12:21 +08:00
或者把非电子文本放到卫星上发射到一个绕日轨道上,然后卫星慢慢变轨回收。。。
就像隼鸟号一样。。。

也不排除这几年里忽然点出来 UFO 科技,不过总比破解各种加密算法难多了
abugs
2017-02-16 21:02:23 +08:00
加密!设置运行时间
jybox
2017-02-16 21:12:40 +08:00
问题是一个很有趣的问题,不过楼主的想法有两个问题:

一是很多人已经提过了,散列算法的解不是唯一的,你其实可以选择一个对称加密算法来做这个事情。

二是散列和对称加密都是可以并行计算的,也就是说如果有人有足够的计算力,靠堆机器,也是可以提前求得解的,可以考虑使用一种无法并行破解的算法来进行加密,这样只有单个 CPU 的计算能力达到一定程度才能解密,更符合楼主的初衷。
zts1993
2017-02-16 21:15:09 +08:00
所以我问一个为问题啊: 时间是什么?
vertigo
2017-02-17 00:36:41 +08:00
@MC 程序员是来开发方法的啦,内容历史可以由任何人提交的。或者保存内容为类似中情局的『秘密档案』本身就是会在几十年后解密的。
vertigo
2017-02-17 00:39:57 +08:00
@Macbooker 我也听过一个有趣的故事,联合利华买了几百万的设备保证香皂无空盒,乡镇企业买了大电风扇。这类问题解法的确无可厚非,但是如果家里东西不只是钱财呢?比如婚戒,比如过世亲人的遗物。保险应该没法找到吧。同理保存信息有无数种办法,这里只是考虑一个非常非常极端的方式
vertigo
2017-02-17 00:48:54 +08:00
@ipconfiger 唔。。。。后面的改进型想法是给加密后的文章采取严格的格式,比如『押韵』,纵然对应非完全,也能很高概率地鉴别出来哪一个是真正原文。这个想法本身就是参考了跑彩虹表,目前机器跑出的彩红表小,但是如果未来呢?(我的意思不是破解 md5 , md5 应该没法破解吧
vertigo
2017-02-17 00:52:45 +08:00
@rekulas 08 年指中本聪他们挖矿的时候,当时用 CPU 还妥妥的出块。现在难度把天河拉过来都挺费事吧
vertigo
2017-02-17 00:54:19 +08:00
@jybox 谢谢前辈
ilotuo
2017-02-17 01:03:14 +08:00
做一个密封铁盒 注明暴力开启会自爆.
里面放个低功耗单片机计时,时间到了锁从里面开.
关于暴力开启检测,可以用测气压,测气体等方法.
这样可以?
要保证数据安全就多做几个呗
ilotuo
2017-02-17 01:05:47 +08:00
理论上你所有加密方法都可能有设备被破坏导致数据丢失.
所以和我的方法风险是一样的.
dreamcog
2017-02-17 03:35:29 +08:00
@binux ssh 的时候不传输时间, linux 只检查自己本地服务器的时间,这个不能被破吧
binux
2017-02-17 07:04:31 +08:00
@dreamcog #76 就是改你本地服务器的时间啊,这有什么难的。
hww
2017-02-17 08:09:48 +08:00
以太坊能做到。
msg7086
2017-02-17 08:51:22 +08:00
「也能很高概率地鉴别出来哪一个是真正原文」

给你一亿篇文章,你给我鉴别下哪个是押韵的?

当然了,原文应该远远不止一亿种可能。
dreamcog
2017-02-17 10:06:20 +08:00
@binux 如果你都 ssh 不上去一个服务器,那如何修改它的时间呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/340689

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX