R. L. Rivest、A. Shamir、L. Adleman
が発明者なのでRSAと呼ばれている。
RSA暗号とは?仕組みや応用事例を初心者にもわかりやすく解説!|ITトレンド
ここを参照
【鍵の生成】
1.異なる2つの大きな素数「p」「q」を任意にとる 2.n=pqとする 3.(p-1)(q-1)と互いに素な自然数eを任意にとる 4.edを(p-1)(q-1)で割った余りが1となる自然数dを任意にとる
1.p = 7 , q = 5 とする。 2.n は n = 7 * 5 なので 35 3.(p-1)(q-1) = 6 * 4 = 24 、 eは5にする。 4.d(秘密鍵)は5とし、ed÷(p-1)(q-1)=1余り1となる
※互いに素の補足(https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14239720099)
【メッセージの暗号化】