如何从纸质备份中恢复 Strongcoin.com 钱包
Strongcoin.com是第一个混合在线比特币钱包。该钱包有一个很好的功能,就是为每个用户提供一个可以打印的 PDF 文件,以提供一个加密的纸质钱包。在本文中,我们将介绍从该备份中恢复资金的过程。
为什么你需要这份指南
如果您保留了纸钱包备份,您的资金是可以恢复的。您的私钥在该备份中已加密,只要输入密码,您就可以解密私钥,并将它们导入您控制的任何比特币钱包中。
强力币纸质钱包是什么样的?
以下是Strongcoin官网上的一个示例:

在此情况下,单个用户拥有6个不同的私钥。纸钱包包含一个公钥地址、私钥的加密版本以及生成纸钱包时的余额。
您可以在区块链浏览器中输入公共地址,以获取每个私钥上存储的当前余额。
还有一栏用于填写"提示"——目前尚不明确(今日)该功能是仅供用户手动输入密码提示,还是可通过Strongcoin.com网站添加提示并将其打印在纸钱包上。
Strongcoin 纸钱包是 BIP38 加密纸钱包吗?
不——Strongcoin钱包格式早于BIP38协议出现,且采用不同的加密方案。
如果我忘记了 Strongcoin 钱包的密码怎么办?
以下内容均假设您已知晓纸钱包的密码。若您不记得密码——且已尝试过所有可能的密码组合——那么您可能需要寻求专业帮助。
加密资产恢复服务能够将您的纸质钱包和密码猜测组合,扩展出数亿甚至数十亿种密码变体。我们将逐一测试这些密码与您的加密私钥的匹配性,直至找到正确密码。
若未能追回资金,您无需支付任何费用。(若成功追回资金,我们将收取追回金额的20%作为佣金)。需要了解更多信息?请联系我们。
私人密钥如何加密?
早在 2011 年 10 月,Strongcoin 就解释过他们是如何在纸质钱包中加密私钥的。
Strongcoin 使用备受赞誉的开源加密软件OpenSSL来加密纸质钱包中的私人密钥。您可以使用相同的软件来解密您的私人密钥。
OpenSSL 支持 100 多种不同的加密算法或密码。
密码用于转换数据,使其无法读取并防止未经授权的访问。它涉及一系列定义明确的步骤,包括替换、移位或两者兼而有之,将纯文本转换为加密文本(密文),反之亦然。
Strongcoin 使用一种名为 AES-256-CBC 的密码。高级加密标准(AES)是一种广泛使用的对称加密算法。AES-256-CBC 特别指的是 256 位密钥大小和密码块链(CBC)操作模式。256 位密钥提供了高水平的安全性,而 CBC 模式则确保即使是相同的明文块也会以不同的方式加密,从而提供了一层额外的安全保护,防止模式识别攻击。
让我们假设有 Strongcoin.com 钱包,并且你的 未 加密的私钥是:5Kb8kLf9zgWQnogidDA76MzPL6TsZZY36hWXMssSzNydYXYB9KF
您希望用密码加密该私人密钥:OpenSesame
在计算机上安装 OpenSSL 库后,就可以用以下命令创建加密私钥:
echo "5Kb8kLf9zgWQnogidDA76MzPL6TsZZY36hWXMssSzNydYXYB9KF" | openssl enc -e -aes-256-cbc -a -k OpenSesame
U2FsdGVkX1+m4PKpcBfkuRmmklQ5nA2WFq17zKEfJndwrvSb6Hb5ACsVgkw4J+wc vaiFfwQ9AaQaFTa6dUx51gMuCv+Rtz2iycvZWYP0Rrw=
以"U2Fs"和"vaiF"开头的两行代表您的加密私钥。
为了好玩,请再次执行相同的命令,你会发现加密的私钥已经改变了!这就是CBC模式的魔力:
echo "5Kb8kLf9zgWQnogidDA76MzPL6TsZZY36hWXMssSzNydYXYB9KF" | openssl enc -e -aes-256-cbc -a -k OpenSesame
U2FsdGVkX18D+Cljo/dm2es1MeBMUR4BStRbYsciKLBCObM4xR9tzeIUsLHwIF6d CxircUKMIAUMSKZXXRtIWyEMQsea/uglA6c1Y37gM14=
我现在要忽略那个第二个加密的私钥了——重点只是为了展示CBC的工作原理。
要实现与Strongcoin纸钱包的完全兼容,您需要将那两行私钥拆分为四行,每行在第31个字符后分开:
U2FsdGVkX1+m4PKpcBfkuRmmklQ5nA2 WFq17zKEfJndwrvSb6Hb5ACsVgkw4J+wc vaiFfwQ9AaQaFTa6dUx51gMuCv+Rtz2 iycvZWYP0Rrw=
让我们将这个加密的私钥存储在一个名为 key.txt 的文本文件中。
现在,使用这组样本数据,让我们对其进行解密,并确保最终得到最初的未加密私钥:
openssl enc -d -aes-256-cbc -in key.txt -a -k OpenSesame
5Kb8kLf9zgWQnogidDA76MzPL6TsZZY36hWXMssSzNydYXYB9KF
完美!现在,我们已经使用 Strongcoin 使用的方法对私钥进行了加密和解密。
如何将资金从纸质钱包中取出?
安全考虑因素
值得一提的是,任何掌握您未加密私钥的人都能取走您所有的资金。因此,您应采取一些基本预防措施:
- 在开始之前,请制定好资金转移的计划。(请在网页浏览器中加载本文)。
- 关闭互联网连接(关闭 Wifi、断开互联网/CAT5 电缆连接)
- 请在私密场所完成这项工作(网吧里人来人往且布满监控摄像头,恐怕不是最安全的选择)
- 如果您希望采用一种极其安全的方法,请按照以下说明操作。
先决条件
- 你可能需要在笔记本电脑或台式机上操作。虽然在智能手机上或许也能完成,但操作难度会大得多。
- 了解您要发送资金的钱包的比特币地址。
- 首先安装并运行 OpenSSL。
- 按照上一节的说明,加密和解密样本私钥。
- 从 Electrum.org 安装 Electrum钱包
转移资金的步骤
- 请确保您身处私密场所(无摄像头或旁人监视),并已断开计算机与任何互联网连接。
- 创建一个名为 key.txt 的空文本文件(实际文件名并不重要——但若选择其他名称,则需更新下面的 openssl 命令)。
- 若您使用纸质副本操作,需将纸质钱包中加密的私钥逐字符仔细输入文本文件。(若出现任何一个字符错误,此过程将失败)。若您持有该钱包备份的数字副本(PDF格式),则可直接复制粘贴私钥。
- 将加密的私人密钥保存到 key.txt 文件后,就可以关闭该文件了。
- 在命令行中执行以下命令:
openssl enc -d -aes-256-cbc -in key.txt -a -k [请输入密码(不带方括号)]
- 生成的文本应为您的未加密私钥。
- 打开Electrum,点击:文件 => 新建/恢复
- 给你的钱包取个名字,比如Strongcoin 纸钱包
- 选择“导入比特币地址或私钥”,然后点击“下一步”
- 粘贴未加密的私人密钥,然后点击下一步
- 为钱包指定并确认密码
- 重新将电脑连接到互联网
- 当Electrum完成钱包同步后,您应该能够将资金发送到您的比特币钱包。
安全提示
此方法存在一定风险——当您的计算机连接互联网时,私钥会暴露在外。理论上,私钥可能被窃取,但风险相当小。不过,请勿将资金留在Electrum钱包中,应立即将所有资金转移至您掌控的其他钱包。
最后几点说明
- 请记住,如果您忘记了钱包密码,我们可以帮您找回。您可以联系我们: https://cryptoassetrecovery.com/contact/
- 若您在2017年8月前持有Strongcoin钱包中的比特币,您的私钥同样掌控着2017年8月1日空投至该钱包的比特币现金。请务必及时申领!
如有任何疑问,请随时联系CryptoAssetRecovery.com。