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

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

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

这样保证了:

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

② 目前来说无法解读

③ 无需保存任何秘钥

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

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

8924 次点击
所在节点    分享创造
84 条回复
appppap
2017-02-15 17:23:14 +08:00
银行卡密码吗?里面几十万?
imlonghao673
2017-02-15 17:28:14 +08:00
Ethereum 的合约
写进去设置 30 年后的某个区块链之后才可以读取
hellojinjie
2017-02-15 17:29:40 +08:00
sha256 是摘要,不是加密啊
imlonghao673
2017-02-15 17:32:15 +08:00
删掉链
@imlonghao673
Cbdy
2017-02-15 17:39:26 +08:00
显然,这不是一个数学问题,而是一个物理问题
wevsty
2017-02-15 17:40:40 +08:00
SHA256 不是一种加密算法。
Kilerd
2017-02-15 17:46:32 +08:00
6666
连 hash 算法个加解密算法都分不清的人。嗯。。。。。。
ZRS
2017-02-15 17:50:04 +08:00
sha256 是摘要算法 不能复原..
Tuisku
2017-02-15 18:00:53 +08:00
SHA256 不能被“解密” 只能尝试碰撞 这个时间可能也许似乎 比较 长
vertigo
2017-02-15 18:04:40 +08:00
@Tuisku
@ZRS
@Kilerd 对。。。大意说错了,摘要算法好处是生成容易逆推难度极大,所以目前纯靠碰撞是不科学的,但是未来如果计算机性能再高几个等级呢?虽然碰撞概率不变,但是使用更高的算力仍然能够碰撞出来

就像目前比特币的难度调整一样,目前的难度也是 08 年那时无法想象的
vertigo
2017-02-15 18:05:06 +08:00
@appppap 那到时候也没必要解开了。。。。几十万估计早成废纸了
vertigo
2017-02-15 18:05:24 +08:00
@hellojinjie 大意了
ipconfiger
2017-02-15 18:23:08 +08:00
@vertigo 加密和摘要是两个不同的玩意儿, 能不能不要这么无知, 还开口闭口数学, 神啊, 降个雷劈死这个异端吧
panlilu
2017-02-15 18:26:40 +08:00
lz 你这个叫存在性证明,也就是说,藏好一篇文章,然后把文章的 hash 打入 blockchain ;在未来的某个时间点公布这个文章并找出这个藏好的 hash 就能证明这篇文章在以前的那个时间点就写好了。

至于你说的解密?。。这个和解密一点关系都没
dallaslu
2017-02-15 18:49:27 +08:00
@panlilu
@ipconfiger
@ZRS
@hellojinjie
@wevsty

摘要不能从数学上「解密」回原文,但是可以穷举原文来「撞」摘要。
flyingghost
2017-02-15 19:04:17 +08:00
@dallaslu @vertigo 然后我穷举出一个理论上无穷大的样本集,都撞到了你的摘要,请问你当时写的是哪一份?/手动滑稽
limhiaoing
2017-02-15 19:06:46 +08:00
@dallaslu
怎么穷举?首先不知道原文长度,另外摘要算法是 1 对多的映射,得到相同的摘要也没办法证明它就是原文。。
myar
2017-02-15 20:00:55 +08:00
把信息刻盘,用最高航速向地外发射一颗探测器,并命令他五年后返航
vertigo
2017-02-15 20:26:57 +08:00
@panlilu
@limhiaoing
类似『猴子盲打哈姆雷特』这样的暴力琼剧,以目前的科技来说是无法做到的,但未来很难说
vertigo
2017-02-15 20:52:03 +08:00
@limhiaoing 仔细想了一下应该再加一个公开的格式,比如要保密的信息只能有正文(正文中不能有标点符号一律用空格)然后再 coinbase 中规定字数和段落数,这样穷举时难度低很多

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

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

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

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

© 2021 V2EX