18. RSA
0) Âûáèðàåì ïðîñòûå ÷èñëà p; q. Ïóñòü N = pq.
1) Âûáèðàåì ÷èñëî e òàê, ÷òîáû (e; (N)) = 1. Ïóáëèêóåì e è
N.
19. RSA
0) Âûáèðàåì ïðîñòûå ÷èñëà p; q. Ïóñòü N = pq.
1) Âûáèðàåì ÷èñëî e òàê, ÷òîáû (e; (N)) = 1. Ïóáëèêóåì e è
N.
2) Íàõîäèì d, äëÿ êîòîðîãî ed 1 (mod (N)):
20. RSA
0) Âûáèðàåì ïðîñòûå ÷èñëà p; q. Ïóñòü N = pq.
1) Âûáèðàåì ÷èñëî e òàê, ÷òîáû (e; (N)) = 1. Ïóáëèêóåì e è
N.
2) Íàõîäèì d, äëÿ êîòîðîãî ed 1 (mod (N)):
Ee(m) me (mod N):
21. RSA
0) Âûáèðàåì ïðîñòûå ÷èñëà p; q. Ïóñòü N = pq.
1) Âûáèðàåì ÷èñëî e òàê, ÷òîáû (e; (N)) = 1. Ïóáëèêóåì e è
N.
2) Íàõîäèì d, äëÿ êîòîðîãî ed 1 (mod (N)):
Ee(m) me (mod N):
Dd (m) md (mod N):
22. RSA
0) Âûáèðàåì ïðîñòûå ÷èñëà p; q. Ïóñòü N = pq.
1) Âûáèðàåì ÷èñëî e òàê, ÷òîáû (e; (N)) = 1. Ïóáëèêóåì e è
N.
2) Íàõîäèì d, äëÿ êîòîðîãî ed 1 (mod (N)):
Ee(m) me (mod N):
Dd (m) md (mod N):
Êîððåêòíîñòü:
(me)d med m (mod N)
23. RSA
0) Âûáèðàåì ïðîñòûå ÷èñëà p; q. Ïóñòü N = pq.
1) Âûáèðàåì ÷èñëî e òàê, ÷òîáû (e; (N)) = 1. Ïóáëèêóåì e è
N.
2) Íàõîäèì d, äëÿ êîòîðîãî ed 1 (mod (N)):
Ee(m) me (mod N):
Dd (m) md (mod N):
Êîððåêòíîñòü:
(me)d med m (mod N)
Çàäà÷à ïðîòèâíèêà â òîì, ÷òîáû ïî N; e âû÷èñëèòü d. Ýòà
çàäà÷à ñâîäèòñÿ ê çàäà÷å ôàêòîðèçàöèè: ðàçëîæèòü N íà
ìíîæèòåëè.
63. Ýëåêòðîííûå äåíüãè
Òðåòèé ïîäõîä.
Áàíê âûáèðàåò N = pq; ed 1 (mod (N)), îäíîñòîðîííþþ
ôóíêöèþ f : ZN ! ZN.
64. Ýëåêòðîííûå äåíüãè
Òðåòèé ïîäõîä.
Áàíê âûáèðàåò N = pq; ed 1 (mod (N)), îäíîñòîðîííþþ
ôóíêöèþ f : ZN ! ZN.
Êëèåíò âûáèðàåò ñëó÷àéíûå ÷èñëà m; r è îòïðàâëÿåò áàíêó
f (m)r e .
65. Ýëåêòðîííûå äåíüãè
Òðåòèé ïîäõîä.
Áàíê âûáèðàåò N = pq; ed 1 (mod (N)), îäíîñòîðîííþþ
ôóíêöèþ f : ZN ! ZN.
Êëèåíò âûáèðàåò ñëó÷àéíûå ÷èñëà m; r è îòïðàâëÿåò áàíêó
f (m)r e .
Áàíê ñòàâèò ïîäïèñü: (f (m)r e ; s0 f (m)d r (mod N)):
66. Ýëåêòðîííûå äåíüãè
Òðåòèé ïîäõîä.
Áàíê âûáèðàåò N = pq; ed 1 (mod (N)), îäíîñòîðîííþþ
ôóíêöèþ f : ZN ! ZN.
Êëèåíò âûáèðàåò ñëó÷àéíûå ÷èñëà m; r è îòïðàâëÿåò áàíêó
f (m)r e .
Áàíê ñòàâèò ïîäïèñü: (f (m)r e ; s0 f (m)d r (mod N)):
Êëèåíò âîññòàíàâëèâàåò s = s0=r è ïðîâåðÿåò ïîäïèñü:
se f (m) (mod N):
67. Ýëåêòðîííûå äåíüãè
Òðåòèé ïîäõîä.
Áàíê âûáèðàåò N = pq; ed 1 (mod (N)), îäíîñòîðîííþþ
ôóíêöèþ f : ZN ! ZN.
Êëèåíò âûáèðàåò ñëó÷àéíûå ÷èñëà m; r è îòïðàâëÿåò áàíêó
f (m)r e .
Áàíê ñòàâèò ïîäïèñü: (f (m)r e ; s0 f (m)d r (mod N)):
Êëèåíò âîññòàíàâëèâàåò s = s0=r è ïðîâåðÿåò ïîäïèñü:
se f (m) (mod N):
Êëèåíò ñîîáùàåò ïðîäàâöó (m; s):
68. Ýëåêòðîííûå äåíüãè
Òðåòèé ïîäõîä.
Áàíê âûáèðàåò N = pq; ed 1 (mod (N)), îäíîñòîðîííþþ
ôóíêöèþ f : ZN ! ZN.
Êëèåíò âûáèðàåò ñëó÷àéíûå ÷èñëà m; r è îòïðàâëÿåò áàíêó
f (m)r e .
Áàíê ñòàâèò ïîäïèñü: (f (m)r e ; s0 f (m)d r (mod N)):
Êëèåíò âîññòàíàâëèâàåò s = s0=r è ïðîâåðÿåò ïîäïèñü:
se f (m) (mod N):
Êëèåíò ñîîáùàåò ïðîäàâöó (m; s):
Ïðîäàâåö îòïðàâëÿåò (m; s) â áàíê. Áàíê ïðîâåðÿåò áàíêíîòó,
ñîîáùàåò ïðîäàâöó î ðåçóëüòàòå.