作家
登录

看我如何偷取别人的云储币(Siacoin)

作者: 来源: 2017-06-28 15:02:18 阅读 我要评论

  1. englishDictionary = Dictionary{ 
  2.     "abbey", 
  3.     "abducts", 
  4.     "ability", 
  5.     "ablaze", 
  6.     "abnormal", 
  7.     "abort", 
  8.     "abrasive", 
  9.     "absorb", 
  10.     "abyss", 
  11.     "academy", 
  12.     "aces", 
  13.     "aching", 
  14.     "acidic", 
  15.     "acoustic", 
  16.     "acquire", 
  17.     "across", 
  18.     "actress", 
  19.     ... 

本文静述了作者若何根据一个云储币(Siacoin)用户发贴,年腋荷琐缺点密钥中恢复出精确密钥,最终盗取了发贴用户交易账户中的所有云储币。

原由

工作要大年夜6月9号晚上说起。那是个通俗的周五晚上,我一边看着Netflix美剧一边刷着reddit论坛。忽然,云储币(Siacoin)论坛内( /r/siacoin)彪炳了一条如下发贴:

云储币(Siacoin)论坛内( /r/siacoin)彪炳了一条如下发贴

大年夜意是如许的:

前些天,我购买了价值2000欧的云储币,当时我记得是用txt文件保存了钱包密钥的,但不知怎地,后来竟然没存上。不过还好,当时我手抄了一份密钥。但问题是,交易平台一向提示我的输入密钥有错!我已经试了不下500遍了,天哪,谁能帮帮我!如不雅谁能帮我,我可以送他一些云储币作为补偿……。

发贴者随后贴出了本身手抄备份的钱包密钥(红框文字)。

云储币介绍

SIA是一个应用区块链技巧的去中间化的云储存平台。比拟较传统的云储存方法,去中间化的Sia体系可以或许使云储存更安然、更快捷、更低成本。经由过程编码技巧(erasure coding),加密技巧(encryption),和区块链(blockchian),Sia既具备传统的云储存功能,同时又解决了传统的云储存存在的安然隐私问题。

Siacoin(云储币/云币):Sia的设计使供给储存空间的办事器可以或许收到Siacoin(云储币)–Sia体系内置代币,以此鼓励更多闲散空间成为储存空间供给商。用户可以用Siacoin来出租或卖买存储空间。(点此查看Siacoin挖矿教程和Siacoin交易平台)

勾起兴趣

但我认为,他肯定抄错了。我欲望他只犯了一个小错罢了,如不雅只是漏掉落一个字母或把两个字母次序抄反了,我认为有可能揣摸出精确的密钥而恢复云储币。那可是2000欧呐,想想都氧氧!不清除其他高人能破解出该密钥而把钱揽入囊中,我要尽快行动。

手工破解

先来看看该用户宣布的┞封段缺点的密钥:

eluded logic wise ascend tagged acoustic situated stylishly younger aptitude inroads avidly hefty also godfather unrest avatar push because brunt viking gone august public tonic vulture shrugged otter adapt

固然我不熟悉Sia的密钥种子生成机制,但Sia是完全开源的项目,所以我认为这应当不难解得。

你可以发明该字典共1600个词。我是如许假设的:该用户的29个词段密钥应当大年夜多都是对的,有可能他在抄写种子密钥时,不当心写错了一个词,当然该错词肯定不包含在这个密钥字典中,如不雅我能发明这个错词,那么,精确密钥天然就本相大年夜白可以告破了!

暴力列举

我们用代率攀来实现主动检测吧。如今,我须要查找密钥字典中所有词语的办法,这些所有词语都可能是那段29种子密钥中的被写错的那一个。

我认为编辑距离(Levenshtein distance)可能有效,它能衡量两个词语之间的类似度。比如,”cat”和”car”之间因为有1个字母差别而存在1个编辑距离, “cat” 和 “scar”间有2个字母差别而存在2个编辑距离。为了在密钥字典和用户颁布的私钥之间发明可能的种子密钥,我须要编写脚本法度榜样来找出那些互相之间包含1个编辑距离的词语。

Levenshtein distance:又叫最小编辑距离,是指两个字串之间,由一个转成另一个所需的起码编辑操作次数。许可的编辑操作包含将一个字符调换成另一个字符,插入一个字符,删除一个字符。一般来说,编辑距离越小,两个串的类似度越大年夜。

起首,把字典文件下载下来,提掏出所有a到z的有效密钥字段,保存为dictionary.txt文件:

10欧元对我来说做不了什么,私家飞机、劳力士、带泳池的豪宅….?最终,我照样决定把这几个价值10欧的云储币退还给受害者。“嘿,哥们,是你发贴声称协助找回2000欧的钱包吗?我已经解锁了,但琅绫擎其实只有10欧元!”想想都认为有点难堪。

 1/5    1 2 3 4 5 下一页 尾页

  推荐阅读

  利用 TensorFlow 实现上下文的 Chat-bots

在我们的日常聊天中,情景擦?鲱重要的。我们将应用 TensorFlow 构建一个聊天机械人框架,并且添加一些高低文处理机制来使得机械人加倍智能。“Whole World in your Hand”&#82>>>详细阅读


本文标题:看我如何偷取别人的云储币(Siacoin)

地址:http://www.17bianji.com/lsqh/35942.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)