[Math]RSAアルゴリズム
455 ワード
(1)公開鍵:
(2)秘密鍵:
(3)公開鍵(e,n)を用いてmを暗号化する
(4)秘密鍵(d,n)を用いてcを復号する
例:
n:pq
e:gcd(e,(p-1)(q-1))=1
(2)秘密鍵:
n:pq
d:de mod (p-1)(q-1)=1
(3)公開鍵(e,n)を用いてmを暗号化する
c:m^e mod n
(4)秘密鍵(d,n)を用いてcを復号する
m:c^d mod n
例:
p=3,q=5
n=pq=15
(p-1)(q-1)=8
gcd(e, (p-1)(q-1))=1 => e=3
de mod (p-1)(q-1)=1 => d=11
(e=3,n=15)
(d=11,n=15)
m=2
c=m^e mod n=8
m=c^d mod n=2