1978年R. L. Rivest, A. Shamir, L. M. Adleman は新しい公開鍵暗号システムを発表しました。この暗号は現在,3人の名前を取ってRSA暗号と呼ばれ,現在インターネット上で実際に 広く使われています。 ここでは,公開鍵暗号とその中で代表的な暗号である RSA暗号を紹介します。 現在使われている暗号の分類法で,共通鍵暗号,公開鍵暗号というものがあります。 暗号は 平文→(暗号化)→暗号文→(復号)→平文 のように,暗号化と復号によって構成されます。この暗号化と復号では各々鍵を使います,それらをそれぞれ暗号化鍵,復号鍵と言います。 普通の暗号は 暗号化鍵と復号鍵が同じか,一方から他方が簡単に計算できる 性質があります。この場合,暗号化鍵または復号鍵の両方を秘密にする必要があります。このような暗号を共通鍵暗号と言います。 これに対して,