PKA 鍵アルゴリズム

公開鍵暗号方式では公開鍵と秘密鍵で構成される鍵ペアを使用します。PKA 公開鍵は以下のアルゴリズムのいずれかを使用します。
  • Rivest-Shamir-Adleman (RSA)

    RSA アルゴリズムは、最も広く使用され受け入れられている、公開鍵アルゴリズムです。これは公開鍵指数 (PU)、秘密鍵指数 (PR)、およびモジュラス (M) という 3 つ数量を使用して、テキストを暗号化および暗号化解除します。これらの 3 つの数量と非暗号化テキスト・データを指定すると、このアルゴリズムは、以下のように暗号化テキストを生成します。
    ciphertext = cleartextPU  (モジュロ M)
    同様に、次の操作で非暗号化テキストが暗号化テキストから元の状態に戻ります。
    cleartext = ciphertextPR  (モジュロ M)

    RSA 鍵は、指数とモジュラスで構成されています。 秘密鍵指数は秘密でなければなりませんが、公開鍵指数とモジュラスは秘密である必要はありません。

  • Elliptic Curve Digital Signature Algorithm (ECDSA)

    ECDSA アルゴリズムは、楕円曲線暗号 (楕円曲線の特性に基づく暗号化システム) を使用して、Digital Signature Algorithm のバリアントを提供します。