RSA暗号化と復号の実例:平文と暗号文の計算

暗号と認証

RSA暗号方式は、公開鍵暗号システムで広く使用されている暗号化技術です。ここでは、RSAの暗号化と復号の実際の計算例を示します。この例では、指定されたパラメータ(p, q, e, d)に基づいて平文の暗号化と暗号文の復号を行います。

1. RSA暗号化の基本

RSA暗号の計算において、以下のパラメータが与えられています。

  • p = 541
  • q = 1223
  • e = 67
  • d = 443203

このパラメータを使って、まず公開鍵と秘密鍵を計算します。公開鍵はeとn(n = p * q)で構成され、秘密鍵はdです。

2. 平文268の暗号化

平文268を暗号化するには、次の式を使用します。

暗号文 = 平文e mod n

ここで、n = p * q = 541 * 1223 = 660,503です。したがって、暗号化の計算は次のようになります。

暗号文 = 26867 mod 660,503 = 478009

3. 暗号文478009の復号

次に、暗号文478009を復号します。復号の式は次のようになります。

平文 = 暗号文d mod n

この場合、d = 443203とn = 660,503を使用して復号を行います。

平文 = 478009443203 mod 660,503 = 268

4. まとめ

RSA暗号において、平文268を暗号化した結果、暗号文は478009になり、さらにそれを復号すると再び平文268が得られました。この例により、RSA暗号化と復号のプロセスを理解することができます。実際に暗号化を行う場合、公開鍵eと秘密鍵dの役割を理解しておくことが重要です。

コメント

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