匯出比特幣、乙太幣、多吉幣等加密貨幣私鑰,自製 QR Code 紙錢包
多年前糊塗流浪貓曾協助友人開設、購買和保存比特幣等加密貨幣。然而時隔今日,一些錢包出現了像是永久停止服務、同步速度過慢等狀況,如果你當初有保存該軟體的安裝檔的話那倒還好,至少還有辦法可以從中取回私鑰。最怕的就是隔太久連網路上都找不到「可信來源的安裝檔」,造成手上的資產無法動用,那還真會讓人頭皮發麻。
沒有任何一家錢包服務是永久可信的
雖然讓金鑰直接以明碼的方式儲存並非聰明的選擇,但至少不會被任何一方客戶端軟體綁住。且我們可以用 Live CD 建立純淨系統與離線的方式來進行更安全的私鑰備份操作。
本文將會教各位如何從比特幣 (Bitcoin)、多吉幣 (Dogecoin) 錢包中匯出私鑰,並利用 Live CD 以純淨系統與離線操作的方式把它印出成 QR Code,甚至可搭配 KeePass 等密碼管理軟體將其永久保存。
導出私鑰 (Private Keys) 的方式
BitCoin 與 DogeCoin Core
- 將要匯出私鑰的 BitCoin 或 DogeCoin.dat 取代程式預設的錢包
- 啟動 BitCoin 或 DogeCoin 後即可看到過去的交易紀錄,而餘額的部份需等待同步完成才能顯示。習翠
- 程式視窗右下角點選「停止同步」
- 打開 說明 > 除錯視窗 > 主控台
- 依序輸入以下指令
- walletpassphrase "你的密碼" 600 (後面的 600 代表解鎖後開放的秒數)
- dumpprivkey "公鑰地址"
- 下方就會顯示私鑰的位置。
MultiDoge
- 啟動程式,點擊 Tools > Import Private Keys
- 點擊頁面中的 Import Key 匯入你的 Key
- 輸入密碼後按下 Unlock
- 最後點擊 Import Private Keys 即可將其匯入目前的錢包。
- 此時的 Export Private Keys 呈現灰色的狀態,無法點擊。
- 關閉 MultiDoge,不必等它同步完成。
- 重新啟動 MultiDoge 後點擊 Export Private Keys 。
- 確認要匯出的錢包與匯出的檔案位置都正確後,在下方的 Password of export file 點選 Do not password protect export file 即可匯出。
乙太幣 (Ethereum) 匯出私鑰
如果當初是用 MyEtherWallet 產生的錢包,並持有它所產生的 Keystore 金鑰,請到 MyEtherWallet 官方網站 依照指示匯入金鑰後輸入密碼解鎖,之後再以非加密的方式輸出,或直接匯出成紙錢包。
你也可以到 Github.com - MyEtherWallet 下載 MyEtherWallet 網站,以 Live CD 與離線方式進行操作。
驗證私鑰
由於 BitCoin 和 DogeCoin 私鑰匯出時不會附上公鑰,對此我們可以透過 BitCoin 或 DogeCoin Core 主程式的 檔案 > Import Private Key 手動輸入私鑰並加上 Label 註記,於 Much receiving address 中看到與其相對應的公鑰。
備份
- 建立 Live CD 系統,網路上有相當多的教學,本文不加贅述。
- 斷網,確認系統沒有連上網路 (拔除網路線、關閉 Wifi)。
- 安裝 QR code 產生器 (QR encode, QtQR, 預先存放在 USB 隨身碟)
- 於 QtQR Text 左側輸入公鑰或私鑰,產出 QR Code。
- 用 Zip 加上密碼,保存產出的 QR Code 圖片。
結語
由於多款線上紙錢包產生器都爆出可能暗藏後門,或產生的私鑰被刻意限縮數百組之內,即便採取斷開網路的方式生成紙錢包,駭客直取你的加密貨幣也如探囊取物。因此本文所用的方式雖然麻煩了點,但在安全性上應該是沒問題的。就算 QR code 產生器有後門,但在斷網以及 Live CD 的狀態下,也無法將竊取的私鑰回傳給駭客。
當然,如果他們有辦法將資料繞過系統,偷偷存在CPU 快取記憶體、硬碟、主機板甚至其他設備的記憶體中,等待連網路連上後回傳,或透過旁路攻擊竊取私鑰...那我也只能認輸了。
不過這大概是有錢人的煩惱吧,也只有他們才有錢去玩這種高風險商品,使得駭客覬覦他們的資產。像站長這種下一餐都不知道在那的窮貓,根本沒有錢投資 (賭) 比特幣阿 XD
本文僅提供操作教學與加密貨幣保存之建議,請各位讀者自行評估是否符合自身需求,若遺失加密貨幣或忘了密碼,本人不承擔任何風險和責任。
留言
張貼留言
由於廣告留言太多,因此改採審核發佈,請耐心等候。
無法留言?請點我