結論から言うと、「公開鍵」は他人に教えても問題ない鍵、「秘密鍵」は絶対に自分だけで守るべき鍵です。 この2つは必ずペアで働き、公開鍵で「受け取る・確認する」、秘密鍵で「動かす・署名する」という役割を分担しています。
暗号資産を取引所で売買しているうちは、鍵は取引所が代わりに管理してくれるため、多くの人は公開鍵・秘密鍵を意識しないことでしょう。ところが、資産を自分のウォレット(特にコールドウォレット)で管理しようとした瞬間に、この2つの鍵と必ず向き合うことになります。そして暗号資産の世界では、秘密鍵の扱いを一つ間違えるだけで、資産のすべてを失いかねません。
名前は似ていても、公開鍵と秘密鍵の役割は正反対です。この2つが、なぜ「公開してよいもの」と「絶対に隠すもの」に分かれるのか、はっきりとした理由があるので、詳しく解説します。
この記事を読むとわかること |
|---|
|
公開鍵と秘密鍵とは?2つの違いを一覧で解説
公開鍵は「他人に教えてよい鍵」、秘密鍵は「自分だけが持ち、絶対に他人に渡してはいけない鍵」です。 この2つは必ずペアで作られ、暗号資産では「資産を受け取る」ときと「資産を動かす」ときで役割を分担しています。
公開鍵 | 秘密鍵 |
|---|---|
他人に公開してよい鍵。暗号資産では、資金を受け取るための「ウォレットアドレス」のもとになります。 | 自分だけが管理する鍵。暗号資産では、この鍵を持っている人だけが資産を動かせます。これが漏れると資産を失うため、厳重に守るべき情報です。 |
ポイントは、この2つが常にペアで働くということです。公開鍵で「鍵をかける(暗号化する)」ことは誰でもできますが、それを「開けられる(復号できる)」のはペアになった秘密鍵を持つ本人だけ、という関係になっています。2つの違いを一覧表で整理すると、次のとおりです。
公開鍵 | 秘密鍵 | |
|---|---|---|
役割 | 暗号化・受け取りに使う | 復号・署名(本人証明)に使う |
公開してよいか | ◯ 公開してよい | ✕ 絶対に公開しない |
暗号資産での例え | 受け取り用の「口座番号」 | 資産を動かす「印鑑・パスワード」 |
漏れたときの影響 | 特に問題なし | 資産を失う可能性がある |
銀行で例えると、口座番号を他人に教えても、お金が引き出せることはありません。しかし、印鑑や暗証番号が漏れてしまったら、預金口座内のお金は勝手に引き出されてしまいます。この感覚が、公開鍵と秘密鍵の関係にそのまま当てはまります。
なぜ公開鍵は他人に教えてもよく、秘密鍵は隠すの?
鍵と聞いて、お家の鍵みたいに他人に見せたら危険と思うかも知れませんが、上述した通り、公開鍵であれば他人に知られても問題ありません。なぜなら、2つの鍵はまったく別の仕事を担当しており、公開鍵だけを手に入れても中身を開けることはできないからです。分かりやすいのが、南京錠の例えです。
あなたは、鍵の開いた南京錠をいくつでも複製して、街中の誰にでも配れるとします。これが公開鍵です。受け取った人は、箱に手紙を入れてカチッと施錠し、あなたに送ることができます。錠を「掛ける」のは誰にでもできるのです。
一方、その南京錠を開けられる物理的な鍵は、あなたが1本だけ持っているとします。これが秘密鍵です。どれだけ南京錠をバラまいても、開ける鍵はあなたの手元にしかないので、送られてきた箱の中身を読めるのはあなただけ。
つまり、「掛ける役」と「開ける役」が分かれているからこそ、掛ける側の道具(公開鍵)はいくら公開しても安全なのです。
- 公開鍵(開いた南京錠)=配ってOK・誰かに掛けてもらうための道具
- 秘密鍵(解錠に使う鍵)=絶対に渡さない・ 開けられるのは本人だけ
もう一つの安心材料が、公開鍵をどれだけ調べても、そこから秘密鍵を割り出すことはできないという点です。2つの鍵は数学的にペアとして作られていますが、その関係は一方通行になっています。
公開鍵から秘密鍵を計算で求めようとすると、現在のコンピュータを使っても現実的な時間では終わらない、事実上不可能な計算が壁として立ちはだかります。この逆算のしにくさが、公開鍵を堂々と公開できる根拠になっているのです。
だからこそ守るべき優先順位はシンプルです。公開鍵は見られても慌てる必要はなく、本当に守るべきは秘密鍵ただ一つ。この感覚さえ押さえておけば、この後の暗号資産のウォレット管理の話もぐっと理解しやすくなります。
公開鍵と秘密鍵の仕組み|暗号化から復号までの流れ
公開鍵と秘密鍵は、必ずペアで作られます。この2つを組み合わせると、盗み見される可能性がある経路を通っても、受け取る本人だけが中身を読める形で情報を送ることが可能です。これを支えているのが「暗号化(カギをかける)」と「復号(カギを開ける)」という2つの操作です。
公開鍵と秘密鍵のペアには、次の2つの性質があります。
- 公開鍵でカギをかけた情報は、ペアの秘密鍵でしか開けられない。
- 公開鍵をどれだけ調べても、対になる秘密鍵を割り出すことはできない(事実上不可能な計算に守られている)。
大事なのは「鍵をかける役割」と「鍵を開ける役割」が別々に分かれているという点です。かけるのは公開鍵、開けるのは秘密鍵。この役割は入れ替わりません。だからこそ、かけるための公開鍵は、誰に見られても・誰に配っても安全です。その鍵では開けられませんし、そこから秘密鍵を逆算することもできないからです。
この性質を踏まえて、AさんがBさん宛てに、Bさんだけが読めるメッセージを送る流れを追ってみましょう。
まず、メッセージを受け取る側のBさんが、自分の公開鍵をAさんに渡します。この鍵は「配ってよい鍵」なので、メールやチャットで送っても、途中で誰かに見られてもかまいません。一方、ペアの秘密鍵は、Bさんが自分だけで保管し、決して人に渡しません。
Aさんは、受け取ったBさんの公開鍵を使って、メッセージにカギをかけます。これが暗号化です。暗号化されたメッセージは意味のない文字列に変わり、そのままでは誰も中身を読めません。
ここで効いてくるのが、先ほどの「公開鍵はかける専用」という性質です。仮に配送の途中で第三者にメッセージを横取りされても、その人にできるのは「すでにカギのかかった状態を眺める」ことだけ。開ける鍵を持っていないので、中身は読めません。
このメッセージを開けられるのは、ペアの秘密鍵を持つBさんだけです。Bさんは自分の秘密鍵でカギを外し、元のメッセージを読みます。これが復号です。秘密鍵を持っているのはBさん一人。その結果として「送りたい相手だけが読める」という最初の目的が達成されます。

この「公開鍵は配ってよい・秘密鍵は絶対に隠す」という役割分担は、暗号資産でもそのまま当てはまります。なお、暗号資産の「送金」では、いま見た暗号化とは逆向きにこの仕組みを使います。秘密鍵を使って「この送金は確かに本人が指示したものだ」と証明するのです。それが、次に説明するデジタル署名です。
デジタル署名とは?秘密鍵が本人の証明になる理由
デジタル署名とは、秘密鍵を使って「このデータは確かに本人が作った」ことを証明する仕組みです。 前の章で見た暗号化が「他人に読まれないように隠す」ための使い方だとすれば、デジタル署名はいわばその逆向きの使い方。鍵の役割が入れ替わる、と考えると分かりやすくなります。
誰が・どの鍵を使う | 目的 | |
|---|---|---|
暗号化 | 送信者が「相手の公開鍵」で暗号化 → 受信者が「自分の秘密鍵」で復号 | 中身を隠す(本人だけが読める) |
デジタル署名 | 送信者が「自分の秘密鍵」で署名 → 受信者は「相手の公開鍵」で検証 | 本人が作ったと証明する(誰でも確認できる) |
ポイントは、署名では秘密鍵を持つ本人だけが署名を作れるのに対し、その署名が正しいかどうかは公開鍵さえあれば誰でも検証できるという点です。なぜ、これが「本人の証明」になるのかの理由は、2つあります。
- 秘密鍵を持つ本人にしか署名は作れない
- ある秘密鍵で作られた署名は、対になる公開鍵で「確かにこの人の署名だ」と検証できます。逆に言えば、秘密鍵を知らない他人が、本人になりすまして同じ署名を作ることは事実上できません。手書きのサインや実印に近いイメージですが、コピーや偽造がはるかに困難なものだと考えてください。
- 中身が少しでも書き換えられると署名が合わなくなる
- デジタル署名は、署名した「データの中身」と結びついています。そのため、後から内容が1文字でも改竄されると検証に失敗し、「このデータは途中で書き換えられた」と分かります。「本人が作ったこと」と「内容が改ざんされていないこと」を、同時に保証できるわけです。
この仕組みは、暗号資産を動かす瞬間にそのまま使われています。
暗号資産の送金とは、「誰に・いくら送るか」という取引データに、自分の秘密鍵でデジタル署名を付けてネットワークに送り出すことです。受け取ったネットワーク上の参加者は、送り主の公開鍵を使って「この取引は確かに資産の持ち主が署名したものだ」と検証します。署名が正しければ取引は承認され、そうでなければ拒否されます。
だからこそ「秘密鍵を持っている人=その資産を動かせる人」になります。裏を返せば、秘密鍵が他人の手に渡れば、その人があなたになりすまして署名し、資産を送金できてしまうということです。
暗号資産における公開鍵・秘密鍵の役割
暗号資産を取引所で買って預けているうちは、公開鍵や秘密鍵を意識する場面はほとんどありません。しかし、自己管理ウォレットを使い始めるとなると、公開鍵・秘密鍵について知っておかないと、最悪あなたの資産を失う可能性もあります。
多くの人が最初に戸惑うポイントは、まさにここです。ウォレットに表示される長い文字列は何なのか、「秘密鍵」と「リカバリーフレーズ」はどう違うのか、そもそも資産はどこに保管すればいいのか。
暗号資産の世界では、公開鍵と秘密鍵は単なる暗号技術の用語ではなく、「資産を受け取る」「資産を動かす」「資産を守る」という日々の操作そのものに直結しています。ここからは、その具体的な役割を3つの切り口に分けて見ていきましょう。
ウォレットアドレスと公開鍵の関係
暗号資産を送金するとき、相手に伝えるのは「ウォレットアドレス」と呼ばれる文字列です。一方で、これまで説明してきた暗号技術では「公開鍵」という言葉が登場しました。この2つは、実はよく似た役割を持っていますが、同じものではありません。
ウォレットアドレスは、ざっくり言えば「公開鍵をもとに作られた受け取り専用の窓口」です。公開鍵という情報を、より短く・扱いやすく・安全に加工したものが、私たちが普段コピー&ペーストしているアドレスだと考えてください。

ここで大切なのは「秘密鍵 → 公開鍵 → アドレス」という一方通行の関係になっている点です。秘密鍵から公開鍵やアドレスを作ることはできても、その逆、公開されているアドレスから秘密鍵を割り出すことは、事実上不可能な計算に守られています。
だからこそ、アドレスは名刺のように誰にでも教えて構いません。「アドレスを教えたら資産を抜かれるのでは?」と不安になる必要はなく、アドレスはあくまで受け取るための情報である、と押さえておきましょう。
秘密鍵とリカバリーフレーズの違い
自己管理ウォレットを使い始めると、秘密鍵と並んで「リカバリーフレーズ(シードフレーズ)」という言葉に出会います。ウォレットの初期設定時に、12個や24個の英単語の並びを「絶対に無くさないでください」と表示され、紙に控えた経験がある方もいるかもしれません。
この2つはどちらも「資産を管理するための大切な情報」ですが、役割の階層が異なります。

例えるなら、リカバリーフレーズは「マスターキーを作り出すための元データ」、秘密鍵はそこから作られた「それぞれの部屋の鍵」のような関係です。一つのリカバリーフレーズから、いくつもの秘密鍵(=いくつものアドレス)を導き出せる仕組みになっています。
この関係が実務上とても重要なのは、バックアップと復元がリカバリーフレーズ単位でおこなわれるからです。スマホを紛失したり、ウォレットアプリが壊れたりしても、このリカバリーフレーズさえ手元にあれば、別の端末でウォレットまるごとを復元できます(関連:アルタウォレット復旧事例|サービス終了で開けない状態から約6.5ETHを復元したプロセス)。
裏を返せば、リカバリーフレーズは秘密鍵よりもさらに強力な情報です。リカバリーフレーズが他人に渡ることは、すべての秘密鍵、つまりはウォレット内の全資産を明け渡すことに等しいという点は、必ず覚えておいてください。
秘密鍵の正しい管理方法|やってはいけないこと
暗号資産において秘密鍵は「資産を動かす唯一の鍵」です。裏を返せば、秘密鍵(およびリカバリーフレーズ)を他人に知られた瞬間、あなたの資産を他人が自由に動かせてしまうことになります。
暗号資産の世界には、銀行のような「本人確認をして凍結・巻き戻しをしてくれる管理者」が存在しません。不正な送金であっても、一度ブロックチェーンに記録された取引は取り消せません。だからこそ、鍵の管理はすべて自分の責任になります。
- 秘密鍵(リカバリーフレーズ)の漏洩=資産の喪失
- 秘密鍵(リカバリーフレーズ)の紛失=資産の永久ロック。
秘密鍵の管理でやってはいけないこと
まず、多くの人がつい「便利だから」とやってしまいがちな、危険な行動から確認しましょう。
やってしまいがちなこと | なぜ危険か |
スクリーンショットで保存する | 画像は自動でクラウド(写真アプリのバックアップ等)に同期されることが多く、端末やアカウントが乗っ取られると一緒に盗まれます。 |
クラウドやメール・メモアプリに保存する | Googleドライブ、iCloud、Gmail、LINEのKeepメモなどオンライン上の保存は、アカウント乗っ取りや情報漏洩のリスクに常時さらされます。 |
他人に教える・入力を求められて渡す | サポート担当者や運営を名乗る相手であっても、正規のサービスが秘密鍵やシードフレーズを聞いてくることは絶対にありません。聞いてきた時点で詐欺です。 |
偽サイト・偽アプリに入力する(フィッシング) | 本物そっくりのウォレット画面やキャンペーンサイトに誘導し、シードフレーズを入力させて盗む手口が横行しています。URLや公式リンクを必ず確認しましょう。 |
オンラインで生成・管理するツールに頼る | 出所不明の「鍵生成サイト」などは、生成した鍵が第三者に筒抜けになっている恐れがあります。 |
ポイントは、秘密鍵・リカバリーフレーズを「インターネットにつながった場所」に置かないという一点に尽きます。デジタルデータとして便利に扱おうとするほど、盗まれるリスクは高まります。
推奨される秘密鍵の保管方法
では、どう守ればよいのか。基本は「オフラインで」「バックアップを分散して」持つことです。

- オフライン(紙・金属プレート)で控える
- シードフレーズは、紙に手書きで控える、あるいは耐火・耐水性のある金属プレートに刻印して保管するのが王道です。ネットにつながっていない情報は、遠隔から盗むことができません(関連:リカバリーフレーズを金属板で保管する方法)。
- コールドウォレットを利用する
- 秘密鍵を常にオフラインで保管する「コールドウォレット(ハードウェアウォレットなど)」を使えば、送金時以外はネットから隔離された状態を保てます。まとまった額を長期保有するなら特に有効です(関連:暗号資産をコールドウォレットで管理する方法)。
- バックアップを複数箇所に分散する
- 紙は火事・水濡れ・紛失で失われることがあります。控えを2部以上作り、自宅と別の安全な場所(貸金庫など)に分けて保管すると、「1ヶ所がやられても全部は失わない」状態を作れます。ただし分散するほど「他人に見つかる箇所」も増えるため、保管場所自体の安全性には注意してください(関連:暗号資産のペーパーウォレットの作り方)。
- 管理は自分だけが分かる形で
- どこに保管したか、家族に「万一のとき」だけ伝わるようにしておくなど、紛失・相続への備えも検討しておくと安心です(関連:暗号資産の相続について)。
セキュリティと利便性は、多くの場面でトレードオフの関係にあります。とはいえ、暗号資産における秘密鍵の管理は、少しの手間を惜しんで資産すべてを失うことのないよう、「面倒でも安全側」を選ぶのが鉄則です。
公開鍵・秘密鍵に関するよくある質問
公開鍵と秘密鍵は、細かな疑問が残りやすいテーマです。ここでは、初めてウォレットを扱う人が特につまずきやすいポイントを、Q&A形式でまとめて解説します。
公開鍵から秘密鍵を割り出すことはできますか?
現在の技術では、事実上不可能です。 公開鍵と秘密鍵はペアで作られますが、秘密鍵から公開鍵は簡単に計算できる一方、公開鍵から秘密鍵は逆算できないという一方向の関係になるよう設計されています。
この逆算には天文学的な計算量が必要で、世界中のコンピューターを使っても現実的な時間では解けません。だからこそ、公開鍵は安心して他人に公開できるのです。
「公開鍵を教えたら秘密鍵がバレるのでは」という心配は不要ですが、逆に秘密鍵そのものが漏れれば、この安全性は一瞬で崩れます。守るべきは、あくまで秘密鍵です。
公開鍵とウォレットアドレスは同じものですか?
厳密には別物で、ウォレットアドレスは公開鍵をもとに作られた「短縮版」だとイメージすると分かりやすいです。 多くの暗号資産では、公開鍵をハッシュ関数などで変換して、より短く扱いやすい文字列にしたものがウォレットアドレスになります。
実務上は、送金や受け取りで相手に伝えるのはウォレットアドレスです。公開鍵とアドレスはどちらも他人に教えて問題ない情報という点では共通しているため、「受取用の口座番号」として同じ感覚で扱って構いません。一方、秘密鍵はどちらとも性質がまったく異なり、決して他人に渡してはいけません。
取引所に資産を預けていれば、秘密鍵は意識しなくてよいですか?
取引所に預けている間は、秘密鍵を取引所が管理しているため、利用者自身が鍵を意識する場面はほとんどありません。 口座番号とパスワードでログインして売買する感覚に近く、これは「カストディアル(預託型)」と呼ばれる管理方法です(関連:カストディアルウォレットとは?)。
ただし、この場合の秘密鍵を握っているのは自分ではなく取引所です。そのため、取引所のシステム障害・ハッキング・出金停止といったリスクは、利用者側ではコントロールできません。「自分の秘密鍵を自分で持ってこそ、資産を完全に自分で管理できる」という考え方があり、これがセルフカストディ(自己管理)ウォレットを検討する出発点になります。どちらを選ぶかは、利便性と自己責任のバランスで判断するとよいでしょう。
秘密鍵をなくしたり忘れたりすると、資産はどうなりますか?
秘密鍵を完全に失うと、その資産には二度とアクセスできなくなる可能性があります。 秘密鍵には「再発行」や「パスワードリセット」のような救済手段が存在しません。管理者が誰もいない仕組みだからこそ、紛失は自己責任になります。
ただし、多くのウォレットでは、秘密鍵の大もととなるリカバリーフレーズを正しく保管していれば、秘密鍵やウォレットを復元できます。端末が壊れても再インストールして元に戻せるのはこのためです。逆に言えば、秘密鍵とシードフレーズの両方を失えば復元手段はありません。だからこそ、シードフレーズをオフラインで確実に控えておくことが最重要になります(関連:スマホの紛失で暗号資産はどうなる?)。
秘密鍵とログインパスワードは何が違うのですか?
最大の違いは「取り返しがつくかどうか」です。 パスワードは忘れても再設定できますが、秘密鍵は再発行できず、失えば資産そのものを失いかねません。同じ「秘密の文字列」でも、背負っているリスクの重さがまったく違います。
また、パスワードは通常サービス提供者のサーバー側で照合されますが、秘密鍵は誰かに預けて確認してもらうものではなく、自分だけが持つ最終的な鍵です。この「頼れる管理者がいない」という性質こそ、暗号資産で秘密鍵の管理が繰り返し強調される理由です。パスワード以上に慎重に、オフラインで守るべき情報だと考えてください。
まとめ|守るべきは「秘密鍵」
公開鍵と秘密鍵は名前こそ似ていますが、その役割は正反対です。最後に、この記事の要点を振り返っておきましょう。
- 公開鍵は「他人に教えてよい鍵」
- 暗号化・受け取りに使う鍵で、そのもとになるウォレットアドレスは、口座番号のように誰に教えても問題ありません。
- 秘密鍵は「自分だけが持つ鍵」
- 復号やデジタル署名(本人証明)に使い、これを持つ人だけが資産を動かせます。銀行の印鑑・暗証番号にあたる、絶対に守るべき情報です。
- 2つは必ずペアで働く
- 公開鍵で「掛ける」、秘密鍵で「開ける」。役割が分かれているからこそ、公開鍵は堂々と公開でき、そこから秘密鍵が割り出されることもありません。
- 暗号資産では「秘密鍵を持つ人=資産を動かせる人」
- 送金はデジタル署名によっておこなわれ、秘密鍵が他人に渡れば、なりすまして資産を送金されてしまいます。
- リカバリーフレーズは秘密鍵よりさらに強力
- 一つのフレーズから複数の秘密鍵を導き出せるため、これが漏れればウォレット内の全資産を失うことに等しくなります。
暗号資産の世界には、銀行のように口座を凍結したり、取引を巻き戻したりしてくれる管理者は存在しません。だからこそ、鍵の管理はすべて自分の責任になります。とはいえ、やるべきことはシンプルです。
公開鍵は見られても問題なしであり、隠さないといけないのは秘密鍵とリカバリーフレーズ。 そして、それらはスクリーンショットやクラウドといった「インターネットにつながった場所」には置かず、紙や金属プレート、コールドウォレットといったオフラインで管理する。
この原則さえ押さえておけば、あなたの資産を自分の手で安全に守ることができます。「面倒でも安全側」を選ぶことが、大切な資産を長く守り続けるための一番の近道です。
