公開鍵認証について理解しよう【SSH・Git】

Programming

1.はじめに – 公開鍵認証とは –

 こんにちは。かじです。今回は公開鍵認証について解説したいと思います。

 公開鍵認証はSSH接続する際などに用いる認証方法です。

 仕組みとしては、次のとおりです。

2.公開鍵認証の仕組み

 まず公開鍵と秘密鍵のペアを用意し、認証するサーバーが公開鍵をクライアントが秘密鍵を持ちます。

 次にクライアントがサーバーに認証を要求した時に、公開鍵で暗号化した適当なデータをクライアントに渡します。そのデータは秘密鍵でしか復号化することはできません。

 次にクライアントがサーバーから渡されたデータを秘密鍵で復号化したデータをサーバーに送ります。これでサーバーはクライアントが正しい権限が付与されているかどうかを判別し、認証が完了します。

 これが公開鍵認証の仕組みになります。

 今回はここまでになります。

 公開鍵認証は基本情報技術者試験などの資格試験での出題範囲になっていますが、いまいち分からないという方も多いかと思います。そういった人の助けになればと思います。

– 画像出展元 –

Phone illustrations by Storyset

タイトルとURLをコピーしました