10. Thu畉t to叩n RSA (1/2)
1. Ch畛n 2 s畛 nguy棚n t畛 p, q v t鱈nh N = p*q, th畛a M < N
2. T鱈nh n = (p-1)(q-1)
3. Ch畛n e th畛a e v n l nguy棚n t畛 c湛ng nhau
4. T狸m d th畛a e*d 1 mod n
5. KU = (e, N); KR = (d, N)
11/10/2014 H畛 th畛ng ch畛ng th畛c s畛 10
11. Thu畉t to叩n RSA (2/2)
6. M達 h坦a
M担 h狸nh b畉o m畉t: C = E(M, KU) = Me mod N
M担 h狸nh ch畛ng th畛c: C = E(M, KU) = Md mod N
7. Gi畉i m達
M担 h狸nh b畉o m畉t: M = D(C, KR) = Cd mod N
M担 h狸nh ch畛ng th畛c: M = D(C, KR) = Ce mod N
11/10/2014 H畛 th畛ng ch畛ng th畛c s畛 11
12. V鱈 d畛 (th畛c hi畛n tr棚n l畛p)
Y棚u c畉u m達 h坦a theo gi畉i thu畉t 6 bit RSA
M = 15
11/10/2014 H畛 th畛ng ch畛ng th畛c s畛 12