マルチビットクラシックウォレットが開かない?古い.wallet / .keyファイルからBTCを復元する方法をご紹介します。

マルチビット財布のバックアップファイルがノートパソコンのスクリーンに表示される。

ステップ1 - 持っているものを特定する

どのマルチビットを扱っているのか、何を所有しているのかを確認することから始めましょう。

これらを探してみよう。

  • クラシックファイル: wallet-name.wallet などの重要なバックアップがある。 something.key.
  • HDシード: 12語または18語のフレーズ(解読後に明らかになることもある)。 .wallet).
  • パスワードのヒント:長さ、区切り文字、好きな言葉、年数、言語、キーボードの癖。

デフォルトのファイルの場所

  • ウィンドウズ %APPDATA%\MultiBit
  • macOS: ~/Library/Application Support/MultiBit
  • Linuxだ: ~/.multibit

これらのフォルダには多くの場合 wallet-backup/ そして key-backup/.

ヒント ファイルの内容が U2FsdGVkX1... (つまり、"Salted__"の後にBase64デコード)、OpenSSLで暗号化されたエクスポートです。これはMultiBit Classicの鍵のバックアップでは一般的です。

ステップ2 - クラシックウォレット:エクスポートまたは暗号化解除

A) MultiBit Classicがまだ動作する場合(古いマシン/VM)

  1. ツール → 秘密鍵のエクスポート を開きます。
  2. エクスポートを保存する(WIFキーは 5, Kあるいは L).
  3. これらのキーを最新のウォレット(Electrumなど)に掃き出し、資金を新しいアドレスに移動させる。

なぜ「インポート」ではなく「スウィープ」なのか?スウィープは新しいウォレットに新しいトランザクションを作成し、古い鍵が長引くのを避け、将来のフォーク請求を簡素化します。

B) アプリが起動しない場合:OpenSSLでバックアップを復号化する。

クラシックのバックアップの多くは(そしていくつかは .wallet ファイル)にはOpenSSLのAES-256-CBCとMD5 KDFを使用する。パスワードがわかっている場合は、試してみてください:

# Decrypt a .key or .wallet created by MultiBit Classic
openssl enc -d -aes-256-cbc -a -md md5 \
  -in encrypted.key \
  -out decrypted.txt \
  -pass pass:YOUR_PASSWORD

オープン decrypted.txt をテキストエディタで開く。1つ以上のWIF秘密鍵(印刷可能なASCII)が表示されるはずです。Electrumで掃引するか、Bitcoin Coreにインポートしてください。

よくある復号エラー

"bad decrypt" / "Provided AES key is wrong":パスワードの間違い、ファイルの間違い、Base64の破損/切り捨て。ソースファイルと現実的なパスワードの変種を再チェックしてください。

セキュリティ:鍵はオフラインで扱う。ウェブサイトにシードやキーを貼り付けないこと。

ステップ3 - MultiBit HD:シードから復元する(またはそれを明らかにする)

最良のケース - 12/18ワードのシードがある。

  1. エレクトラムで新規作成すでに種を持っている
  2. オプション → BIP39(マルチビットHDシードには必要)をクリックします。
  3. シードを入力→Detect Existing Accountsを選択し、正しい派生と履歴を読み込む。

種はない。 .wallet ファイル?

を復号化する。 .wallet 上記のOpenSSLと同じ方法で。MultiBit HDはシード/キーを内部に保存します。

ステップ4 - コインを最新のウォレットに移す

エレクトラム(クイック)

  • クラシック ウォレット → 秘密鍵 → スイープ→ WIFの貼り付け → 新しいアドレスに送信。
  • HD:リストア後、新しい財布に使うだけです。

ビットコイン・コア(堅牢)

importprivkey YOUR_WIF
# Wait for rescan, then spend onward.

注意:Electrumはパブリックサーバーを使用しています。

マルチビット・クラシックのバックアップファイルを探しています。

パスワード復旧 - 現実の確認

  • 古典的なOpenSSLのエクスポート(.key/.wallet): 攻撃はAES-256-CBC(MD5 KDF)をターゲットにしている。以下のようなツールがある。 ハッシュキャット, ジョン・ザ・リッパーあるいは btcrecover 候補者を迅速にテストできる もし 確実なヒント(パターン、セパレータ、好きな単語/年、言語)がある。本当にランダムで高エントロピーのパスワードは、一般的に実用的ではありません。
  • HDシード その単語があれば、解読するパスワードはない。 .wallet を明らかにする。

GPU攻撃を自分で実行したくない場合は、プロが標的候補を構成し、エアギャップ衛生を扱うことができる。保証はありません。

よくあるエラーと簡単な修正

"ウォレットのパスワードが間違っている/バイトを復号化できなかった/提供されたAESキーが間違っている"

意味:パスワードとファイルの不一致、または間違ったKDF。

修正する: でOpenSSLを使用する。 -md md5ファイルが切り捨てられていないことを確認する。

「ウォレットファイルが見つかりません

意味:間違ったディレクトリまたはユーザープロファイル。

修正する: 上記のデフォルト・パスを確認してください。 *.wallet そして *.key検査 wallet-backup/ そして key-backup/.

復号化されたファイルはゴミのように見える

意味:OpenSSLのエクスポートやBase64が破損していない。

修正する: ソースを再コピーする。WIFのキーは、以下で始まる読み取り可能なASCIIでなければならない。 5, Kあるいは L.クラシックの生データファイルであれば、使い捨てのVMにインポートし、キーをきれいにエクスポートしてみてください。

エレクトラム復元後の空残高

意味:BIP39 またはアカウントが検出されずに復元された(ギャップの問題)。

修正: BIP39をチェックした状態でリストアし、Detect Existing Accountsを選択する。

ステップ・バイ・ステップのクイックレシピ

クラシック:aの復号化 .keyその後、エレクトラムにスウィープする

  1. コピー your.key をオフラインのマシンに移す。
  2. 走れ:
    openssl enc -d -aes-256-cbc -a -md md5 \
      -in your.key -out your-decrypted.txt -pass pass:YOUR_PASSWORD
    
  3. オープン your-decrypted.txt各WIFキーをコピーする。
  4. Electrum →Wallet → 秘密鍵 → Sweep→ ペースト → 新しいアドレスに送信。

クラシック:なし .keyだけである。 .wallet

  1. 同じOpenSSLの復号化を .wallet.
  2. 読み取り可能なWIF/データが得られたら、上記のように掃引する。
  3. そうでない場合は、MultiBit ClassicをスローアウェイVMで実行し、インポートします。 .walletその後、鍵をエクスポートする(VMを信頼できないものとして扱う)。

HD:種明かしをする

  1. エレクトラム →新規作成すでに種を持っているオプション → BIP39.
  2. シードを入力→既存のアカウントを検出→パスワードを設定→最新のウォレットに使う。

安全性と完全性のチェックリスト

  • 資金が移動するまで、クリーンでオフラインのマシンを使用し、ツールのダウンロードと署名を確認する。
  • インポートするよりも、新しいキーにスウィープする方がいい。
  • BTCを移動した後、別のセッションでフォーク(BCH/BSV/BTG)を請求する。
  • 古いファイルをアーカイブ(暗号化)し、いつ、どこに、何が移動したかを記録。

その他のマルチビット・チュートリアル

  • その他のチュートリアルやヘルプについては、こちらのブログをご覧ください。