秘密鍵
作成:2023-04-19 15:20
更新:2023-04-19 15:20
概要
「秘密鍵」について説明したページです。「秘密鍵」は、暗号化に用いる鍵の一種で、公開鍵暗号方式において用いられます。
用語
「秘密鍵」(secret key、シークレットキー、私有鍵、private key、プライベートキー)についての説明です。
生徒
秘密鍵って何ですか?
先生
秘密鍵とは、公開鍵暗号で使われる一対の暗号鍵の組のうち、相手方に渡したり一般に公開せず、所有者が管理下に置いて秘匿する必要がある鍵です。つまり、自分だけが持っている秘密の鍵です。
生徒
公開鍵との違いは何ですか?
先生
公開鍵は、相手に渡して暗号化に使いますが、秘密鍵は自分だけが持っていて、相手に渡さないようにします。また、公開鍵からは逆算できないようになっています。
生徒
秘密鍵を使って何ができるのですか?
先生
公開鍵で暗号化したデータを、秘密鍵を使って元に戻すことができます。
生徒
公開鍵で暗号化したデータは、秘密鍵でしか復号できないということですか?
先生
はい、その通りです。公開鍵で暗号化したデータは、対応する秘密鍵でしか復号できません。このようにして、通信の安全性や本人確認などを実現します。
生徒
秘密鍵で暗号化したデータを、公開鍵を使って元に戻すことはできないのですか?
先生
代表的な公開鍵暗号のRSAでは行えます。ただし、このような双方向で使える公開鍵暗号は珍しいです。
まとめ
「秘密鍵」(secret key、シークレットキー、私有鍵、private key、プライベートキー)とは、暗号化に用いる鍵の一種で、公開鍵暗号方式において用いられます。
秘密鍵は、自分だけが持っており、第三者に渡すことはできません。
公開鍵を使って暗号化されたデータは、秘密鍵でしか復号できないため、秘密情報を守ることができます。
秘密鍵が漏洩すると、暗号化されたデータは解読されてしまうため、秘密鍵の管理は非常に重要です。