POSTS
Veracrypt Electrum
2020-03-06-truecrypt/veracrypt加密解密electrum钱包方案
加密货币越来越普及,怎样保存钱包是一个大问题。
如果是小额的加密货币可以放在交易所里面,但是大额的货币还是放在钱包里面比较放心。
这篇文章里面以保存比特币最常用的钱包electrum为例,提供一个保存/加密/解密钱包的方案。
软件介绍
需要用到的软件有truecrypt或者veracrypt和electrum。这里分别介绍一下这两个软件。
TrueCrypt 是用来对整个硬盘或某个分区进行实时加密的工具。它具有非常高的知名度和用户使用量。2008年,老美的 FBI 拿到某个犯罪分子用 TrueCrypt 加密的数据,结果 FBI 里的一堆密码专家都无计可施(有兴趣的可以看这里报道)。
可惜truecrypt官网从2014年就不再更新了,因为truecrypt的开发团队一直保持匿名,外界无从得知项目停止开发的原因,但是他们官网上面挂出的公告信息非常诡异,外界普遍推测是受美国国安局(National Security Agency)胁迫才停止项目的,因为恐怖分子可能用truecrypt加密信息。(我觉得美国国安局应该把汽车禁掉,因为汽车是恐怖分子最常用的交通工具。对吧?)
幸好truecrypt的是开源软件, 所以我们有veracrypt这个替代品。VeraCrypt 是从 TrueCrypt 派生出来的开源项目,成立于2013年6月。其官网在https://veracrypt.fr/。
如果选择用truecrypt,不要用最新版,用7.1版本,因为最新版是官网发生变故之后发布的一个只能解密的不可靠版本。
如果选择用veracrypt, 直接是官网下载最新版即可。
再介绍一下electrum,这是比特币官方推荐的钱包之一。官网是https://electrum.org/。
加密
这里用veracrypt为例。假设你已经下载安装好了veracrypt和electrum。
第一步打开veracrypt, 长这样:

点create volume.


然后一路next:

这里点select file, 就是把生成的加密盘放在哪里。

保存的加密盘可以取一个误导性的名字,比如make-love.jpg, 或者fuck.avi, 三个代表.pdf之类的。

然后继续一路Next.

这里写加密盘的大小,因为electrum的钱包文件比较小,所以5MB够用了。

这里可以用密码,但是个人建议用文件密码,就是Use keyfiles,


选电脑上的一个文件做密码,注意要选jpg, avi,pdf这种不会变动内容的文件做密码。用文件密码的好处就是不用去记口令,只要记住是用哪个文件做密码就行了。如果你想要更安全,可以选多个文件作密码,但是你要确保你能记得住用了哪些文件来作密码产生加密盘。
千万不要忘记或者丢失你作密码用的文件!
千万不要忘记或者丢失你作密码用的文件!
千万不要忘记或者丢失你作密码用的文件!


继续Next, 到这里之后,随机移动鼠标来产生随机数来加密你的盘。等到你觉得足够随机了(一般那个蓝条走到一半就差不多行了。)就点Format.

出现这个提示就说明你的加密盘生成好了。你可以检查你前面选的保存位置,会多一个make-love.jpg文件,就是你的加密盘。
解密
解密就比较简单了,打开veracrypt

点击Select File

选择你的加密盘文件,比如我刚才保存的make-love.jpg.

点击Mount.

出现这个界面之后勾上Use keyfiles, 点击Keyfiles,跟上面一样选择你用来作密码的文件。
如果你是用truecrypt加密的,这里一定要选上Truecrypt Mode。
如果你是用truecrypt加密的,这里一定要选上Truecrypt Mode。
如果你是用truecrypt加密的,这里一定要选上Truecrypt Mode。
否则打不开加密盘。


点击OK

打开文件浏览器,你会发现多一个叫NO NAME的盘出来。
这个大小5MB的盘就是一个加密盘,任何存在里面的数据都会被veracrypt加密,如果不知道所有的加密方法,任何人包括你自己都打不开这个文件,所以
千万不要忘记你所用的加密文件!
千万不要忘记你所用的加密文件!
千万不要忘记你所用的加密文件!
现在你可以把文件存在这个盘里面。这里我以electrum钱包为例。
在Mac或者Linux操作系统里面,electrum的钱包文件位置是在~/.electrum/wallets目录就是用户根目录里面的.electrum/wallets目录。Mac里面可以在访达(Finder)里面按shift+cmd+G,再输入“~/.electrum/wallets”,点前往。
在windows系统里面,electrum的钱包文件位置是在\Users\YourUserName\AppData\Roaming\Electrum\wallets (或者 %APPDATA%\Electrum\wallets)。先显示隐藏目录,然后在文件浏览器里面输入“%APPDATA%\Electrum\wallets”,输入enter.

因为electrum钱包默认的文件名是default_wallet,你可以把这个文件名改一个名字,比如“大富翁”,然后把这个大富翁文件剪切到NO NAME的那个盘,你的electrum钱包就备份好了。

当你把钱包文件,或者一些不想让人知道的秘密都存到这小盘里面之后,点击Dismount。大功告成!
你可以放心的把这个make-love.jpg文件加密盘存到邮箱,百度网盘,发给你的朋友。只要别人不知道你生成这个加密盘所用的加密文件/加密密码,他/她/FBI都无法解密这个加密盘。