RSA

RSA とは

RSAの仕組み

鍵ペア(暗号鍵と復号鍵)の作成手順

  1. Nを求める
    • 大きな2つの素数を生成して掛け合わせる
  2. Lを求める
    • 生成した2つの素数を-1した値の最小公倍数
  3. Eを求める ※暗号鍵が作成できる状態になる
    • EとLの関係(1<E<L、EとLの最大公約数が1)を条件にEを生成する
  4. Dを求める ※復号鍵が作成できる状態になる
    • DとEとLの関係(1<D<L、E * D mod 1=1)を条件にDを生成する

鍵ペアを使った暗号化と復号

RSAの用途

鍵の生成・使用(カッコ内は順番)

暗号鍵復合鍵
鍵ペア生成生成(1)生成(2)
鍵の使用暗号化(1)復号(2)

用途

暗号鍵復合鍵
公開鍵暗号公開鍵秘密鍵
デジタル署名秘密鍵(署名鍵)公開鍵(検証鍵)

関連サイト

関連用語


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS