海外生子

标题: BITCOIN CORE密码丢了怎么办? [打印本页]

作者: 花开明媚    时间: 2019-8-20 15:17
标题: BITCOIN CORE密码丢了怎么办?
  作者:海边的嘉楠

  近日很多人问及如何破解bitcoincore的密码,因此想到写这篇文章,来说明一下bitcoin core的密码规则以及可行的解码方法。本文参考了网络上的AES的算法说明,给大家指明一个可能的破解的方案。

  在破解bitcoin core的密码之前,我们首先要了解其密码原理。Bitcoin core采用的是通用的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。该算法为比利时密码学家Joan Daemen和Vincent Rijmen所设计,由美国国家标准与技术研究院 (NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。

  AES加密循环(除最后一轮外)均包含4个步骤即4个操作:字节替代SubBytes、行移位ShiftRows、列混淆MixColumns和轮密钥加AddRoundKey。算法中16个字节的明文、密文和轮密钥都以一个4x4的矩阵表示。

  

  在bitcoin core中, 一旦设置了密码,使用密码的环节包括:查看私钥、转账操作、解锁、更换密码。使用密码的方式可以通过两种方式进行:客户端方式,命令行调用方式。此处我们不讨论客户端方式的解锁方法。

  Bitcoin core提供了命令行的RPC调用方式,该调用方式的命令如下:

  “ Bitcoin-cli walletpassphrase "passphrase" timeout”

  这里就是我们要跟踪的地方,很多朋友也许要问,我们为什么不用穷举法来解锁,或者采用彩虹表的方式来解锁,这是因为即使采用彩虹表的方式,解锁时间也是超长的。所以我们选择了通过命令来绕开密码直接运行你需要的命令。

  walletpassphrase命令的代码如下:

  

  我们可以看到在一系列的判断说明之后,真正操作的是Unlock函数,对密码进行解锁,Unlock函数的代码如下:

  

  说到此处,有过程序经验的同学应该都会清楚如何解锁的方法了。其实也很简单,就是绕过即直接让密码不再起作用或者替代,用新的密码来代替旧的密码,这样就规避了AES繁琐的破解程序。如果在程序编码过程中,有什么问题或者想了解更深入,欢迎关注并且私聊。我们可以进一步探讨。

  作者:海边的嘉楠

  本文由馋猫矿业协助

  欢迎给比特币打赏,打赏地址:3G1qnU8v7vDtG4bDcqJNMgMNngzYmQ7qD7

  参考文档:

  1. 百度百科:baike.baidu.com/item/高级加密标准/468774?fromtitle=aes加密算法&fromid=3233272&fr=aladdin

  2. CSDN原文:AES加密过程详解

  blog.csdn.net/qq_38289815/article/details/80900813

作者: 空闲    时间: 2019-8-20 15:17
你好楼主,感谢分享~
作者: 梦里如初    时间: 2019-8-20 17:30
不错不错,楼主您辛苦了。。。
作者: 半盏清茶    时间: 2019-8-20 17:30
楼主,貌似讲的很高深啊~~~
作者: 心劫    时间: 2019-8-20 17:30
找到好贴不容易,我顶你了,谢了
作者: 捂风挽笑    时间: 2019-8-20 17:30
感谢楼主,路过,学习下
作者: 忆巷    时间: 2019-8-20 17:30
支持一下  楼主
作者: 心劫    时间: 2019-8-20 17:30
谢谢楼主,共同发展
作者: 心劫    时间: 2019-8-20 17:30
真是 收益 匪浅 感谢楼主
作者: 半盏清茶    时间: 2019-8-20 17:30
学习了,不错,讲的太有道理了
作者: 心劫    时间: 2019-8-20 17:30
感谢楼主,小手一抖,钱钱到手!
作者: 青柠    时间: 2019-11-7 09:24
帮帮顶顶!!
作者: 空闲    时间: 2020-1-13 01:37
感谢楼主 沙发!沙发!
作者: 勿忘初心    时间: 2020-4-21 17:27
感谢楼主分享,帮顶~帮顶~~
作者: 小偏执    时间: 2020-9-19 12:37
楼主 帮你顶下哈!!
作者: 捂风挽笑    时间: 2020-11-27 08:31
感谢楼主,看帖回帖是美德!
作者: 捂风挽笑    时间: 2021-1-8 05:26
相当不错,感谢无私 楼主 分享精神!
作者: 捂风挽笑    时间: 2021-7-3 15:33
好好 学习了 楼主人 确实不错
作者: 青柠    时间: 2021-10-8 01:30
我抢、我抢、我抢沙发~
作者: 心劫    时间: 2022-1-31 08:53
先顶~~~再看~~~,好同志
作者: 捂风挽笑    时间: 2022-5-18 20:24
有道理。。。
作者: 墨染星辰    时间: 2022-6-27 01:44
感谢楼主,路过,支持一下啦
作者: 捂风挽笑    时间: 2022-9-27 18:22
学习了,谢谢楼主分享、、、
作者: 青柠    时间: 2025-4-24 12:34
楼主人我是来刷分的,嘿嘿
作者: 捂风挽笑    时间: 2025-6-29 11:24
共同学习,共同进步~~
作者: 空闲    时间: 3 小时前
写的真的很不错




欢迎光临 海外生子 (http://hwsz.haiwaizhinan.com/) Powered by Discuz! X3.2