Trezorのパスフレーズの復元
Trezorの隠しウォレットを解除するためのパスフレーズ(25番目の単語)を紛失したり、忘れてしまったりしましたか? もしリカバリーシードがまだ手元にあるなら、これは最も復旧しやすいケースの一つです。このガイドでは、Trezorのパスフレーズ復旧について解説します。パスフレーズとは実際には何なのか、「正しい」パスフレーズでも時々失敗してしまう理由、そしてどのようにしてウォレットに再びアクセスできるようになるのかについて説明します。
Trezorのパスフレーズを紛失すると、絶望的な気分になるかもしれません。というのも、Trezorは設計上、パスフレーズをどこにも保存しておらず、リセットすることもできないからです。 しかし、「どこにも保存されていない」という点こそが、Trezorのパスフレーズを復元できる理由なのです。パスフレーズは数学的なものであり、サーバー上のパスワードではないため、リカバリーシードさえ手元にあれば、それを検索して見つけることができるのです。まず最初に確認すべきことは、実際にどの秘密情報を紛失してしまったのかということです。なぜなら、人々はよく3つの異なるものを混同してしまうからです。
パスフレーズ、PIN、シード — どれを紛失したか把握しておく
これらは常に混同されがちですが、それぞれの復旧手順はまったく異なります:
- PINは、物理的なTrezorのロックを解除するためのみに使用されます。これは鍵の一部ではありません。PINを忘れてしまった場合でも、リカバリーシードがあればPINは必要ありません。シードを復元するだけで済みます。PINは、間違った入力が繰り返されるとデバイスが自動的にデータを消去するため、総当り攻撃で解読されることはありません。
- リカバリーシードとは、ウォレット全体をバックアップする12語または24語のことです。これを失うと、復元するための手がかりが一切なくなってしまいます。
- パスフレーズとは、シードと組み合わせることで、別の隠しウォレットのロックを解除するための、任意で追加される単語(「25番目の単語」)のことです。これが、私たちが復元する暗号上の秘密です。
シードは手元にあるが、パスフレーズだけがわからないという場合は、これ以上ないほど有利な状況です。このガイドの残りの部分は、そのケースについて解説しています。
Trezorのパスフレーズとは一体何なのか
パスフレーズを有効にすると、Trezorはリカバリーシードとパスフレーズを組み合わせて、まったく新しいアカウントのセット、つまり「隠しウォレット」を生成します。パスフレーズの文字を1つでも変更すると、エラーメッセージは表示されず、まったく異なる有効な空のウォレットが作成されます。「パスフレーズが間違っています」という警告が表示されないのは、技術的にはどのパスフレーズも有効であり、それぞれが異なるウォレットを開くだけだからです。
パスフレーズは大文字と小文字が区別され、任意の文字を含めることができますが、デバイスやシードのバックアップには一切書き込まれません。これこそが、パスフレーズが強力なセキュリティ機能である理由であり、その正確なコピーを保持することが極めて重要となる所以です。この仕様は、Trezor One、Model T、Safe 3、Safe 5のすべてに同様に適用されます。
朗報:もしリカバリーシードをまだお持ちなら
シードワードさえあれば、紛失したパスフレーズも行き止まりではなく、検索の対象となります。弊社では、お客様のシードを基にパスフレーズの候補を生成し、それぞれに対応する非公開ウォレットのアドレスを導き出し、お客様がご自身のものだと確認済みの受取アドレスと照合します。導き出されたアドレスが一致した瞬間、パスフレーズが判明します。このプロセスにおいて、お客様の復元用シード自体が攻撃を受けたり、漏洩したりすることは一切ありません。
だからこそ、私たちは常に隠しウォレットから宛先アドレスを要求するのです。それは、候補が正しいかどうかを確実に判断するための基準となるものだからです。
なぜ「正しい」パスフレーズが失敗するのか――多くの人が見落としている点
私たちが対応するケースの多くは、パスフレーズを知っていて、それを正確に入力したにもかかわらず、空のウォレットにたどり着いてしまう人々です。パスフレーズそのものは間違っていませんが、バイト単位で誤りがあるのです。隠されたウォレットは正確な文字列に依存しているため、目に見えないわずかな違いによって、まったく別のウォレットに誘導されてしまうのです:
- スマートクォート。スマートフォンやmacOSが、直線型の‘や“をカーリー型の ’ や ” に自動修正してしまうと、パスフレーズが完全に変わってしまいます。
- Unicodeの正規化。アクセント付き文字や非ラテン文字は、見た目は同じでもバイトが異なる2つの異なる形式(NFCとNFKD)で格納されることがあります。
- キーボードのレイアウト。あるレイアウトで作成したパスフレーズを別のレイアウトで再入力すると、気づかないうちに「y」と「z」や特殊文字が入れ替わってしまうことがあります。
- 文頭や文末に余分なスペースや表示されない文字が入っていたり、小文字のつもりが大文字になっていたりする場合。
こうしたバリエーションを再現し、網羅的に検証することは、私たちの業務の中核をなすものです。そして、多くの場合、これが「失われた」パスフレーズが「永遠に失われる」ことなく、わずか数分で復元できる最大の理由となっています。
Trezorのパスフレーズ復旧の仕組み
復元作業は、手探りの推測ではなく、体系的な検索です。お客様からご提供いただいたあらゆる情報(文字数、テーマ、部分的な記憶、使用した言語やキーボード、繰り返し使用しがちな単語や数字など)をもとに、的を絞った候補セットを作成し、大文字小文字の切り替え、スペースの挿入、一般的な置換、および前述のスマートクォートやUnicodeのバリエーションなどの変形を加えて候補を拡充します。 各候補は、標準的なパス(ビットコインの場合はm/44’/0’/0′、m/49′、m/84′、および該当する場合はイーサリアムのパス)を通じて導出され、お客様の宛先アドレスと照合されます。
この検証はオンラインでの推測ではなく導出によるものであるため、処理が高速で、完全にオフラインで行われます。つまり、ロックアウトされるデバイスもなく、当社のハードウェアからデータが外部に流出することもありません。候補として導出されたアドレスがあなたのアドレスと一致すると、パスフレーズが確認され、隠されたウォレットへのアクセス権が回復します。
ご提出いただくもの
- リカバリーシード— 12語または24語すべてを、順番通りに。これが基盤となります。これなしでは、検索の起点となるものが何もありません。
- 隠しウォレットの宛先アドレス— 資金が保管されていたことがわかっている受取アドレスであればどれでも構いません。これにより、一致を確認できます。
- パスフレーズのヒント— 長さ、テーマ、覚えやすい文字、設定したデバイスやコンピュータ、言語やキーボードなど、何でも構いません。
私たちにできないこと――正直なところ
私たちは事実を偽るつもりはありません。なぜなら、誤った期待を抱かせることは、お客様の時間を無駄にするだけだからです。リカバリーシードそのものを紛失してしまった場合、拠り所がなくなり、ウォレットを復元することは不可能です。また、完全にランダムな長いパスフレーズについて何も覚えていない場合、検索範囲が広すぎて復元が現実的ではない可能性があります。そのような場合は、依頼を引き受けるのではなく、あらかじめその旨をお伝えします。 また、当社は物理デバイスやそのPINを「バイパス」したりロックを解除したりすることはありません。そのような手法は存在せず、それを謳う者はすべて詐欺師として扱うべきです。当社を含む正当なサービスは、「復旧できなければ料金は発生しない」という方針を貫いており、前払いを要求することは決してありません。
よくある質問
リカバリーシードが残っている場合、Trezorのパスフレーズを復元することはできますか?
はい、そしてこれは最も復元しやすいケースです。12語または24語の復元シードは持っているものの、パスフレーズを忘れてしまった場合、隠しウォレットの受信アドレスに対してパスフレーズの候補を照合して検索します。復元シード自体に対してブルートフォース攻撃が行われることは決してありません。
TrezorのPINとパスフレーズの違いは何ですか?
PINは物理的なデバイスのロックを解除するためのみに使用され、鍵の一部ではありません。したがって、リカバリーシードをお持ちであれば、PINは必要ありません。パスフレーズはこれとは異なります。これはオプションの追加の単語であり、シードと組み合わせることで、別の隠しウォレットを作成します。これは暗号学的であり、どこにも保存されず、私たちが復元する対象となります。
Trezorのパスフレーズは間違いなく正しいはずですが、ウォレットの中身が空になっています。なぜでしょうか?
通常、次の2つのケースのいずれかです。パスフレーズは大文字と小文字が区別され、正確に入力する必要があります。そのため、スマートクォート、異なるキーボードレイアウト、末尾のスペース、あるいはUnicodeの正規化の違いによって、まったく別の、中身が空の隠しウォレットが生成されてしまいます。あるいは、資金がウォレットに表示されていない派生パス上にある場合もあります。シードが失われていなければ、どちらの場合も復元可能です。
Trezorデバイスやシードを送らなければならないのでしょうか?
弊社では、お客様のリカバリーシードワードと、隠しウォレットのものであることが確認済みの受取アドレスに基づいて作業を行います。物理的なデバイスは必要ありません。まずサービス契約を締結し、資金の回復に関して前払いを要求することは一切ありません。
もしパスフレーズをまったく思い出せなかったらどうすればいいですか?
試してみることはできますが、現実的な成功率は、お客様からどの程度の具体的な情報をいただけるか(長さ、使用言語、テーマ、部分的な記憶、使用したキーボードなど)によって異なります。十分な手がかりがあれば、多くの場合解決可能です。しかし、手がかりが一切なく、完全にランダムな長いパスフレーズの場合は、解読が不可能な場合もあり、その際は正直にお伝えいたします。
Trezorのパスフレーズ復旧にはいくらかかりますか?
当社の報酬は成功報酬制です。成功した場合にのみ、回収額の一定割合を報酬としてお支払いいただき、失敗した場合は一切の報酬は発生しません。前払いを求めることは決してありません。
Trezorの隠しウォレットにアクセスできなくなってしまいましたか?
シードの状況、送信先アドレス、およびパスフレーズのヒントをお知らせください。24時間以内に正直な評価をお知らせし、アクセスを回復できた場合のみ料金をお支払いいただきます。
