IPSEC:インターネット層プロトコルです。これは、たとえば TCP や UDP など、IP 層の上で実行されるもの、またはその他の新しいプロトコルが IPSEC によって暗号化されることを意味します。ただし、これはパケット/プロトコルの暗号化/認証のためのプロトコルであり、これだけであるため、他の 2 つに比べてある程度の柔軟性はありませんが、ネットワーク暗号化が必要な場合は依然としてかなり柔軟です。
SSL:もう 1 つの暗号化プロトコルで、IPSEC に似ていますが (おそらく)、IPSEC よりも上位のレイヤーで動作します。基本的にはアプリケーション層で動作します。つまり、TCP、UDP などの上で動作するプロトコルです。
現在、IPSEC の問題の 1 つは、ネットワーク層が下位であるという点で柔軟性があることですが、デバイスが IPSEC プロトコル自体をサポートする必要があり、多くの場合、安価な消費者向けルーターはサポートしていないという問題もあります。したがって、ある意味では、SSLは上位層で動作するため、IPSEC よりも柔軟です。
PGP: SSL/IPSEC とは完全に異なるドメインです。SSL/IPSEC は自身をネットワーク暗号化に制限しているため、ファイルやその他のデータの暗号化は扱わず、扱うのは「バイト」の暗号化だけです。ネットワークを経由し、相手側がバイトを読み取ると、暗号化されずにそこに座っています。
現在、PGP は、送信先の公開鍵でファイルを暗号化するために使用できるアプリケーション/標準であり、送信先の秘密鍵のみがファイルを復号化できます。とにかく、ファイル、電子メールなどを暗号化して、ネットワーク経由で宛先に転送することができ、同じことを達成できます. しかし一方で、暗号化されたディスクにファイルを保存したり、たとえば外付けハードドライブにコピーしたりして、廊下を歩いて目的地に渡すこともできます.
つまり、要約すると、IPSEC/SSL はほぼ同等であり、異なるネットワーク層で実行されます。PGP は IPSEC/SSL とはまったく異なるドメインですが、PGP を使用してデータの一部を暗号化し、ネットワーク経由で転送することもできます。
したがって、特に PGP コンテキストでは、柔軟性という意味で、暗号化されたファイルをディスクに保存するなどの他の目的に使用したり、秘密鍵を使用してドキュメント/ファイルの一部に署名したり、誰でも使用できるという点にあります。あなたからのものであることを証明するための公開鍵。