本文へ移動
合格ノート.
基本情報技術者試験
基本情報技術者試験用語一覧を見る
テクノロジ

公開鍵暗号方式とは

英語名:Public-key Cryptography

ひとことで言うと:公開してよい鍵と秘密に保持する鍵のペアを用いる暗号方式。

意味をわかりやすく解説

公開鍵暗号では公開鍵と秘密鍵が対になり、一方の鍵で行った処理を対応するもう一方の鍵で検証・復号する仕組みを利用します。機密通信では一般に受信者の公開鍵で暗号化し、受信者の秘密鍵で復号します。

共通鍵暗号より計算負荷が大きいため、TLSなどでは公開鍵暗号や鍵共有を使ってセッション鍵を安全に確立し、実際の大量データ通信は高速な共通鍵暗号で保護する方式が一般的です。

具体例

AがBへ秘密メッセージを送りたい場合、Bの公開鍵で暗号化すれば、対応するBの秘密鍵を持つBだけが復号できます。

似た用語との違い

共通鍵暗号方式

暗号化と復号に同じ秘密鍵を使うため処理は速い一方、その鍵を相手へ安全に渡す必要があります。公開鍵暗号方式は異なる二つの鍵を使い、鍵配送の問題を軽くします。

デジタル署名

秘密に送る暗号化では受信者の公開鍵で暗号化し、受信者の秘密鍵で復号します。署名では送信者の秘密鍵で署名を作り、送信者の公開鍵で本人性と改ざんの有無を確かめます。

覚え方

秘密に届けるときは「受け取る人の公開鍵でロックし、受け取る人の秘密鍵で開ける」と、鍵の持ち主を主語にして覚えます。

基本情報技術者試験の試験ポイント

機密性では受信者の公開鍵、デジタル署名では署名者の秘密鍵を使う点を混同しないようにします。

CHECK QUESTION

受信者だけが読めるよう公開鍵暗号で暗号化するとき、暗号化に使うのは誰のどの鍵ですか。

答えを見る

受信者の公開鍵です。

この説明は分かりやすかったですか?

基本情報技術者試験を勉強中ですか?

この用語を含む重要用語を、単語帳や4択テストで学習できます。