本文へ移動

秘密鍵管理

秘密鍵管理とは、鍵、シード、ニーモニック、パスフレーズ、端末、スマートアカウントの方針を混同せず、署名権限を生成、使用、バックアップ、復旧、移行・ローテーション、廃止するライフサイクルです。

更新日

教育目的の情報であり、投資助言ではありません。署名権限または復旧権限の喪失・漏えいにより、デジタル資産を不可逆的に失うことがあります。

要点

秘密鍵管理とは、信頼できる生成、安全な利用、バックアップ、検証済みの復旧、承認された変更、事故時の移行、廃止を含む署名権限の全ライフサイクルです。目的は機密性と可用性の両立です。盗まれやすい秘密は危険ですが、端末紛失後に誰も復旧できない秘密も危険です。

対象を区別してください。秘密鍵は一つの暗号学的アイデンティティを制御します。HD ルートシードは複数の鍵を導出できます。BIP-39 ニーモニックはエントロピーを符号化し、任意のパスフレーズとともにシードを導出します。同じ単語列でもパスフレーズが違えば別のウォレットになります。PIN やウォレットのパスワードは端末や暗号化ファイルを解除するだけで、元の鍵を失効させない場合があります。アドレスや拡張公開鍵は通常の支出権限を与えませんが、本人性や取引の関連性を漏らし得ます。ハードウェアウォレットは署名端末であり、資産そのものでもバックアップでもありません。

外部所有アカウントは通常、同じアドレスを保ったまま鍵を交換できません。漏えい後は、資産と関連するすべての役割・承認を新しい権限へ移す必要があります。スマートアカウントは所有者やガーディアンの変更、閾値、ERC-1271 検証を実装できますが、モジュール、ガード、アップグレード権限、実際のデプロイ済みコードもセキュリティ境界に含まれます。

秘密鍵管理
0 / 5
0 項目確認済み; 5 項目が未解決

すべて確認しても、資産・取引・システムの安全性が証明されるわけではありません。

仕組み

製品名ではなく棚卸しから始めます。チェーン、アカウント、アドレス、資産、トークン承認、コントラクトの役割、バリデータまたは出金認証情報、署名端末、鍵の由来、導出規格、復旧依存先を対応付けます。日常のホット権限を、貯蓄、金庫、管理、復旧の権限から分離します。表示アドレスが異なっても、複数アカウントで同じルートシードを再利用すれば漏えい時の影響範囲が広がります。

生成には、信頼できる実装、環境、エントロピー源が必要です。覚えやすい単語からニーモニックを自作してはいけません。HD ウォレットでは、復旧に必要な形式、単語リスト、任意パスフレーズの有無、導出パス、アカウント番号、確認用の公開識別情報を保存します。拡張公開鍵は無害なメタデータではありません。アドレス間の関係を漏らすほか、導出方式によっては追加の漏えい境界があります。

バックアップは機密性と可用性のトレードオフです。完全なコピーを増やしても、媒体と保管場所が利用可能でなければ復旧性は上がりません。一方、盗まれたコピーは秘密全体を漏らし得ます。SLIP-39 のような標準化された閾値バックアップは必要数のシェアを要し、BIP-39 の単語列を分割することとは異なります。マルチシグと閾値署名は署名者間で承認権限を分散する仕組みで、単一バックアップの分割ではありません。人、端末、場所、管理者が独立していることが重要です。

日常の署名は別の統制です。ハードウェア署名端末は侵害済みホストから鍵を隔離できますが、誤った宛先、チェーン、金額、ドメイン、calldata を安全にはしません。信頼できる画面で意図を確認し、ホット残高と権限を制限し、監査可能な承認経路を残します。コントラクトアカウントでは、現在の所有者閾値、署名検証コード、モジュール、ガード、フォールバック動作、復旧方針、アップグレード権限も確認します。

次の手順を使います。

  1. すべてのチェーン、アカウント、アドレス、資産、承認、コントラクトの役割、鍵の由来、導出パス、署名者、モジュール、カストディアン、復旧依存先を棚卸しします。
  2. リモート侵害、盗難、強要、内部者行為、火災・水害、死亡・能力喪失、署名頻度、リスク額、復旧時間目標を含む脅威とサービス要件を定義します。
  3. 管理下の端末で、レビュー済み実装と信頼できるエントロピーから鍵素材を生成します。秘密をオンラインに記録せず、チェーン、アドレス、公開フィンガープリントを独立に照合します。
  4. 金額と用途に応じて、ホット、ハードウェア隔離、マルチシグ、閾値、スマートアカウント、カストディを選びます。バックアップ、シェア、パスフレーズ、署名者を真に独立した障害領域へ配置します。
  5. 本番の秘密を信頼できない端末に入力せず、小額かつ隔離された復旧訓練で、形式、単語リスト、パスフレーズ、導出パス、閾値、アドレス、署名能力を確認します。
  6. 操作ごとに、信頼できる画面でチェーン、ドメイン、宛先、金額、トークン、calldata、権限範囲を確認し、上限、職務分離、完全なイベント・承認ログを適用します。
  7. 棚卸しを定期照合し、紛失、漏えい、人員変更、相続、事業者退出を訓練します。紛失時は復旧しますが、漏えい時は安全な端末を隔離し、資産と役割を移行し、承認を取り消し、旧権限を監視して廃止します。

  • BIP-39 の長さとチェックサム。 ENT = 128 bits ならチェックサム長は CS = ENT / 32 = 4 bits で、132 / 11 = 12 words です。ENT = 256 bits なら CS = 8 bits264 / 11 = 24 words です。無作為な12語候補がチェックサムを通る教材上の確率は 1 / 16 = 6.25% です。短いチェックサムは一部の転記ミスを検出しますが、真正性、秘匿性、導出メタデータの正しさを証明しません。
  • 完全コピーと閾値シェア。 独立した3媒体がそれぞれ確率 0.98 で利用でき、それぞれ確率 0.01 で独立に侵害されるとします。完全バックアップは一つでも残れば復旧できるので、その確率は 1 - 0.02^3 = 0.999992、一つ以上が漏れる確率は 1 - 0.99^3 = 0.029701 です。2-of-3 閾値の可用確率は 3 x 0.98^2 x 0.02 + 0.98^3 = 0.998816、侵害確率は 3 x 0.01^2 x 0.99 + 0.01^3 = 0.000298 です。実際の媒体や保管者には相関があるため、これは仮定であって保証ではありません。
  • 署名者の喪失と交代。 スマートアカウントの所有者を ABC、閾値を 2-of-3 とします。一人を失っても二署名が残り、一人の侵害だけでは足りません。B の侵害が疑われる場合、A + CD への交代を承認します。実際の規則に従って変更が実行されるまでは B も所有者です。実行後は A / C / D、閾値 2 になります。
  • シード再利用の影響範囲。 ルートシード S1.2 ETH0.8 ETH を持つ二アカウントを導出し、独立したコールドシードが 8.0 ETH を持つとします。S の侵害で直接さらされる既知残高は 1.2 + 0.8 = 2.0 ETH です。コールドアカウントにも S を再利用すれば 10.0 ETH になります。トークン、NFT、承認、役割、別チェーンは別途棚卸しが必要で、表示されたネイティブ残高は完全な損失上限ではありません。

リスク

  • エントロピーが弱い、偏っている、または乱数源が破損している。
  • 生成端末、ウォレットのビルド、依存関係が悪意あるものになっている。
  • ハードウェア署名端末、ファームウェア、供給網が改ざんされる。
  • シードや鍵が画面写真、クリップボード、プリンタ、クラウド、オンラインメモに残る。
  • フィッシングや偽サポートが復旧素材または署名を取得する。
  • ホストがチェーン、宛先、金額、ドメイン、calldata を置き換える。
  • パスフレーズを忘れる、または誤入力で別の有効なウォレットを開く。
  • 単一バックアップが盗難、火災、水害、媒体劣化で失われる。
  • 完全な複製バックアップが窃取面を拡大する。
  • 単語リスト、形式、導出パス、コイン種別、アカウント番号を誤る。
  • 拡張公開鍵や導出メタデータが金融プライバシーを漏らす。
  • 復旧を未検証のまま、事故時に初めて失敗が判明する。
  • マルチシグ署名者が同じ端末、場所、クラウド、管理者を共有する。
  • 閾値が高すぎて利用不能になる、または低すぎて侵害に弱くなる。
  • ガーディアンが共謀する、陳腐化する、またはソーシャルエンジニアリングを受ける。
  • スマートアカウントのモジュール、ガード、フォールバックハンドラ、プロキシ、アップグレードが方針を迂回する。
  • 退職、死亡、能力喪失、相続に伴う記録が更新されない。
  • 漏えい後も旧鍵を使う、または PIN 変更をローテーションと誤認する。
  • カストディアン、HSM、MPC、復旧事業者が凍結、障害、共謀、撤退する。
  • 移行時に別チェーン、トークン、NFT、承認、役割、専用バリデータ認証情報を漏らす。

よくある誤解

  • ハードウェアウォレットなら、すべての取引が安全になる。 隔離は有効ですが、悪意ある操作内容、画面、ファームウェア、供給網、復旧のリスクは残ります。
  • シードフレーズと一つのアカウントの秘密鍵は同じものである。 一つのシードから複数の鍵を導出でき、形式とパスフレーズで復旧結果が決まります。
  • 完全バックアップを増やせば安全性だけが高まる。 可用性は上がりますが、攻撃者が盗めるコピーも増えます。
  • マルチシグとはシードを分割することだ。 独立署名者、閾値署名、秘密分散バックアップは別の仕組みです。
  • ウォレットのパスワードや PIN を変えれば、漏えいした EOA 鍵は失効する。 旧鍵は元のアドレスを制御し続けます。資産と権限を移し、承認も個別に処理してください。

関連トピック

出典

ナビゲーション

Wiki を検索...