SlideShare a Scribd company logo
1 of 83
Download to read offline
Àñèììåòðè÷íàÿ êðèïòîãðàôèÿ 
Äìèòðèé Âàñèëüåâ 
ßíäåêñ 
Ìîñêâà, 2014
Ñèììåòðè÷íàÿ êðèïòîãðàôèÿ
Ñèììåòðè÷íàÿ êðèïòîãðàôèÿ 
Àëèñà(A) è Áîá(B) õîòÿò îáìåíèâàòüñÿ ñîîáùåíèÿìè, êîòîðûå 
íèêòî êðîìå íèõ íå ìîæåò ïðî÷èòàòü.
Ñèììåòðè÷íàÿ êðèïòîãðàôèÿ 
Àëèñà(A) è Áîá(B) õîòÿò îáìåíèâàòüñÿ ñîîáùåíèÿìè, êîòîðûå 
íèêòî êðîìå íèõ íå ìîæåò ïðî÷èòàòü. 
Îáùèé ñåêðåòíûé êëþ÷ K:
Ñèììåòðè÷íàÿ êðèïòîãðàôèÿ 
Àëèñà(A) è Áîá(B) õîòÿò îáìåíèâàòüñÿ ñîîáùåíèÿìè, êîòîðûå 
íèêòî êðîìå íèõ íå ìîæåò ïðî÷èòàòü. 
Îáùèé ñåêðåòíûé êëþ÷ K: 
Øèôðîâàíèå: EK(m) = c:
Ñèììåòðè÷íàÿ êðèïòîãðàôèÿ 
Àëèñà(A) è Áîá(B) õîòÿò îáìåíèâàòüñÿ ñîîáùåíèÿìè, êîòîðûå 
íèêòî êðîìå íèõ íå ìîæåò ïðî÷èòàòü. 
Îáùèé ñåêðåòíûé êëþ÷ K: 
Øèôðîâàíèå: EK(m) = c: 
Äåøèôðîâàíèå: DK(c) = m:
Ñèììåòðè÷íàÿ êðèïòîãðàôèÿ 
Àëèñà(A) è Áîá(B) õîòÿò îáìåíèâàòüñÿ ñîîáùåíèÿìè, êîòîðûå 
íèêòî êðîìå íèõ íå ìîæåò ïðî÷èòàòü. 
Îáùèé ñåêðåòíûé êëþ÷ K: 
Øèôðîâàíèå: EK(m) = c: 
Äåøèôðîâàíèå: DK(c) = m: 
Òðåáîâàíèÿ ê ñõåìå øèôðîâàíèÿ:
Ñèììåòðè÷íàÿ êðèïòîãðàôèÿ 
Àëèñà(A) è Áîá(B) õîòÿò îáìåíèâàòüñÿ ñîîáùåíèÿìè, êîòîðûå 
íèêòî êðîìå íèõ íå ìîæåò ïðî÷èòàòü. 
Îáùèé ñåêðåòíûé êëþ÷ K: 
Øèôðîâàíèå: EK(m) = c: 
Äåøèôðîâàíèå: DK(c) = m: 
Òðåáîâàíèÿ ê ñõåìå øèôðîâàíèÿ: 
1) Êîððåêòíîñòü: DK(EK(m)) = m:
Ñèììåòðè÷íàÿ êðèïòîãðàôèÿ 
Àëèñà(A) è Áîá(B) õîòÿò îáìåíèâàòüñÿ ñîîáùåíèÿìè, êîòîðûå 
íèêòî êðîìå íèõ íå ìîæåò ïðî÷èòàòü. 
Îáùèé ñåêðåòíûé êëþ÷ K: 
Øèôðîâàíèå: EK(m) = c: 
Äåøèôðîâàíèå: DK(c) = m: 
Òðåáîâàíèÿ ê ñõåìå øèôðîâàíèÿ: 
1) Êîððåêòíîñòü: DK(EK(m)) = m: 
2) Ñòîéêîñòü.
Àñèììåòðè÷íàÿ êðèïòîãðàôèÿ 
Àëèñà õî÷åò, ÷òîáû êòî óãîäíî ìîã íàïèñàòü åé ñîîáùåíèå, íî 
ïðî÷èòàòü åãî ìîãëà òîëüêî îíà.
Àñèììåòðè÷íàÿ êðèïòîãðàôèÿ 
Àëèñà õî÷åò, ÷òîáû êòî óãîäíî ìîã íàïèñàòü åé ñîîáùåíèå, íî 
ïðî÷èòàòü åãî ìîãëà òîëüêî îíà. 
Ïàðà èç îòêðûòîãî è çàêðûòîãî êëþ÷åé (e; d). 
Êëþ÷ e èçâåñòåí âñåì, d  òîëüêî Àëèñå.
Àñèììåòðè÷íàÿ êðèïòîãðàôèÿ 
Àëèñà õî÷åò, ÷òîáû êòî óãîäíî ìîã íàïèñàòü åé ñîîáùåíèå, íî 
ïðî÷èòàòü åãî ìîãëà òîëüêî îíà. 
Ïàðà èç îòêðûòîãî è çàêðûòîãî êëþ÷åé (e; d). 
Êëþ÷ e èçâåñòåí âñåì, d  òîëüêî Àëèñå. 
Øèôðîâàíèå: Ee(m) = c:
Àñèììåòðè÷íàÿ êðèïòîãðàôèÿ 
Àëèñà õî÷åò, ÷òîáû êòî óãîäíî ìîã íàïèñàòü åé ñîîáùåíèå, íî 
ïðî÷èòàòü åãî ìîãëà òîëüêî îíà. 
Ïàðà èç îòêðûòîãî è çàêðûòîãî êëþ÷åé (e; d). 
Êëþ÷ e èçâåñòåí âñåì, d  òîëüêî Àëèñå. 
Øèôðîâàíèå: Ee(m) = c: 
Äåøèôðîâàíèå: Dd (c) = m:
Àñèììåòðè÷íàÿ êðèïòîãðàôèÿ 
Àëèñà õî÷åò, ÷òîáû êòî óãîäíî ìîã íàïèñàòü åé ñîîáùåíèå, íî 
ïðî÷èòàòü åãî ìîãëà òîëüêî îíà. 
Ïàðà èç îòêðûòîãî è çàêðûòîãî êëþ÷åé (e; d). 
Êëþ÷ e èçâåñòåí âñåì, d  òîëüêî Àëèñå. 
Øèôðîâàíèå: Ee(m) = c: 
Äåøèôðîâàíèå: Dd (c) = m: 
Òðåáîâàíèÿ ê ñõåìå øèôðîâàíèÿ: 
1) Êîððåêòíîñòü: Dd (Ee(m)) = m: 
2) Ñòîéêîñòü.
Íàèáîëüøèé îáùèé äåëèòåëü è ôóíêöèÿ Ýéëåðà 
ÍÎÄ äâóõ öåëûõ ÷èñåë a; b ýòî íàòóðàëüíîå ÷èñëî, äåëÿùååñÿ 
íà âñå îáùèå äåëèòåëè a; b. 
×èñëà íàçûâàþòñÿ âçàèìíî ïðîñòûìè, åñëè èõ ÍÎÄ ðàâåí 1. 
Ôóíêöèÿ Ýéëåðà (n) ðàâíà êîëè÷åñòâó íàòóðàëüíûõ ÷èñåë îò 
1 äî n, êîòîðûå âçàèìíî ïðîñòû ñ n. 
Òåîðåìà Ýéëåðà: åñëè (a; n) = 1, òî a(n)  1 (mod n):
RSA
RSA 
0) Âûáèðàåì ïðîñòûå ÷èñëà p; q. Ïóñòü N = pq.
RSA 
0) Âûáèðàåì ïðîñòûå ÷èñëà p; q. Ïóñòü N = pq. 
1) Âûáèðàåì ÷èñëî e òàê, ÷òîáû (e; (N)) = 1. Ïóáëèêóåì e è 
N.
RSA 
0) Âûáèðàåì ïðîñòûå ÷èñëà p; q. Ïóñòü N = pq. 
1) Âûáèðàåì ÷èñëî e òàê, ÷òîáû (e; (N)) = 1. Ïóáëèêóåì e è 
N. 
2) Íàõîäèì d, äëÿ êîòîðîãî ed  1 (mod (N)):
RSA 
0) Âûáèðàåì ïðîñòûå ÷èñëà p; q. Ïóñòü N = pq. 
1) Âûáèðàåì ÷èñëî e òàê, ÷òîáû (e; (N)) = 1. Ïóáëèêóåì e è 
N. 
2) Íàõîäèì d, äëÿ êîòîðîãî ed  1 (mod (N)): 
Ee(m)  me (mod N):
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):
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)
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 íà 
ìíîæèòåëè.
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì.
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. 
Òðåáîâàíèÿ:
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. 
Òðåáîâàíèÿ: 
1) Ïîëíîòà. Åñëè Àëèñà è Áîá ñëåäóþò ïðîòîêîëó, è Àëèñà 
çíàåò ñåêðåò, âåðîÿòíîñòü ïðèíÿòèÿ Áîáîì äîêàçàòåëüñòâà 
ðàâíà 1.
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. 
Òðåáîâàíèÿ: 
1) Ïîëíîòà. Åñëè Àëèñà è Áîá ñëåäóþò ïðîòîêîëó, è Àëèñà 
çíàåò ñåêðåò, âåðîÿòíîñòü ïðèíÿòèÿ Áîáîì äîêàçàòåëüñòâà 
ðàâíà 1. 
2) Êîððåêòíîñòü. Åñëè Àëèñà íå çíàåò ñåêðåò, òî îíà ñìîæåò 
äîêàçàòü îáðàòíîå ñ ïðåíåáðåæèìî ìàëîé âåðîÿòíîñòüþ
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. 
Òðåáîâàíèÿ: 
1) Ïîëíîòà. Åñëè Àëèñà è Áîá ñëåäóþò ïðîòîêîëó, è Àëèñà 
çíàåò ñåêðåò, âåðîÿòíîñòü ïðèíÿòèÿ Áîáîì äîêàçàòåëüñòâà 
ðàâíà 1. 
2) Êîððåêòíîñòü. Åñëè Àëèñà íå çíàåò ñåêðåò, òî îíà ñìîæåò 
äîêàçàòü îáðàòíîå ñ ïðåíåáðåæèìî ìàëîé âåðîÿòíîñòüþ 
3) Íóëåâîå ðàçãëàøåíèå. Â õîäå äîêàçàòåëüñòâà Áîá íå óçíàåò 
 
ñîäåðæàòåëüíóþ èíôîðìàöèþ, êîòîðàÿ áû ïîçâîëèëà åìó 
ñàìîñòîÿòåëüíî äîêàçûâàòü çíàíèå ñåêðåòà.
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð.
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. 
Ãîëüäðàéõ, Ìèêàëè, Âèãäåðñîí, 1991.
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. 
Ãîëüäðàéõ, Ìèêàëè, Âèãäåðñîí, 1991. 
Ïóñòü G0 = (V; E0);G1 = (V; E1)  äâà èçîìîðôíûõ ãðàôà, 
Àëèñà çíàåò èçîìîðôèçì . G0 = G1.
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. 
Ãîëüäðàéõ, Ìèêàëè, Âèãäåðñîí, 1991. 
Ïóñòü G0 = (V; E0);G1 = (V; E1)  äâà èçîìîðôíûõ ãðàôà, 
Àëèñà çíàåò èçîìîðôèçì . G0 = G1. 
Îäèí ðàóíä (âñåãî m):
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. 
Ãîëüäðàéõ, Ìèêàëè, Âèãäåðñîí, 1991. 
Ïóñòü G0 = (V; E0);G1 = (V; E1)  äâà èçîìîðôíûõ ãðàôà, 
Àëèñà çíàåò èçîìîðôèçì . G0 = G1. 
Îäèí ðàóíä (âñåãî m): 
1) Àëèñà âûáèðàåò ñëó÷àéíóþ ïåðåñòàíîâêó  íà ìíîæåñòâå V, 
ïîñûëàåò Áîáó ãðàô G1.
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. 
Ãîëüäðàéõ, Ìèêàëè, Âèãäåðñîí, 1991. 
Ïóñòü G0 = (V; E0);G1 = (V; E1)  äâà èçîìîðôíûõ ãðàôà, 
Àëèñà çíàåò èçîìîðôèçì . G0 = G1. 
Îäèí ðàóíä (âñåãî m): 
1) Àëèñà âûáèðàåò ñëó÷àéíóþ ïåðåñòàíîâêó  íà ìíîæåñòâå V, 
ïîñûëàåò Áîáó ãðàô G1. 
2) Áîá âûáèðàåò ñëó÷àéíûé áèò  è ïîñûëàåò åãî Àëèñå.
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. 
Ãîëüäðàéõ, Ìèêàëè, Âèãäåðñîí, 1991. 
Ïóñòü G0 = (V; E0);G1 = (V; E1)  äâà èçîìîðôíûõ ãðàôà, 
Àëèñà çíàåò èçîìîðôèçì . G0 = G1. 
Îäèí ðàóíä (âñåãî m): 
1) Àëèñà âûáèðàåò ñëó÷àéíóþ ïåðåñòàíîâêó  íà ìíîæåñòâå V, 
ïîñûëàåò Áîáó ãðàô G1. 
2) Áîá âûáèðàåò ñëó÷àéíûé áèò  è ïîñûëàåò åãî Àëèñå. 
3) Åñëè  = 1, Àëèñà îòïðàâëÿåò Áîáó  = , èíà÷å  =   .
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. 
Ãîëüäðàéõ, Ìèêàëè, Âèãäåðñîí, 1991. 
Ïóñòü G0 = (V; E0);G1 = (V; E1)  äâà èçîìîðôíûõ ãðàôà, 
Àëèñà çíàåò èçîìîðôèçì . G0 = G1. 
Îäèí ðàóíä (âñåãî m): 
1) Àëèñà âûáèðàåò ñëó÷àéíóþ ïåðåñòàíîâêó  íà ìíîæåñòâå V, 
ïîñûëàåò Áîáó ãðàô G1. 
2) Áîá âûáèðàåò ñëó÷àéíûé áèò  è ïîñûëàåò åãî Àëèñå. 
3) Åñëè  = 1, Àëèñà îòïðàâëÿåò Áîáó  = , èíà÷å  =   . 
4) Åñëè G íå èçîìîðôåí G1, Áîá îòâåðãàåò äîêàçàòåëüñòâî, 
èíà÷å ó÷àñòíèêè ïåðåõîäÿò ê ñëåäóþùåìó ýòàïó.
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð.
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. 
Ïîëíîòà:
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. 
Ïîëíîòà: 
Åñëè  = 1, òî G1; G1. 
Åñëè  = 0, òî (  )G0; G1.
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. 
Ïîëíîòà: 
Åñëè  = 1, òî G1; G1. 
Åñëè  = 0, òî (  )G0; G1. 
Êîððåêòíîñòü:
Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. 
Ïîëíîòà: 
Åñëè  = 1, òî G1; G1. 
Åñëè  = 0, òî (  )G0; G1. 
Êîððåêòíîñòü: 
Åñëè Àëèñà íå çíàåò , òî ñìîæåò îòâåòèòü ïðàâèëüíî òîëüêî 
íà îäèí èç äâóõ çàïðîñîâ Áîáà.
Ýëåêòðîííûå äåíüãè
Ýëåêòðîííûå äåíüãè 
Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê.
Ýëåêòðîííûå äåíüãè 
Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. 
Ïåðâûé ïîäõîä.
Ýëåêòðîííûå äåíüãè 
Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. 
Ïåðâûé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)):
Ýëåêòðîííûå äåíüãè 
Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. 
Ïåðâûé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)): 
Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó.
Ýëåêòðîííûå äåíüãè 
Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. 
Ïåðâûé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)): 
Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó. 
Áàíê ñòàâèò ïîäïèñü: (m; s  md (mod N)):
Ýëåêòðîííûå äåíüãè 
Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. 
Ïåðâûé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)): 
Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó. 
Áàíê ñòàâèò ïîäïèñü: (m; s  md (mod N)): 
Êëèåíò ïðîâåðÿåò ïîäïèñü: se  m (mod N):
Ýëåêòðîííûå äåíüãè 
Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. 
Ïåðâûé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)): 
Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó. 
Áàíê ñòàâèò ïîäïèñü: (m; s  md (mod N)): 
Êëèåíò ïðîâåðÿåò ïîäïèñü: se  m (mod N): 
Êëèåíò ñîîáùàåò ïðîäàâöó (m; s):
Ýëåêòðîííûå äåíüãè 
Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. 
Ïåðâûé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)): 
Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó. 
Áàíê ñòàâèò ïîäïèñü: (m; s  md (mod N)): 
Êëèåíò ïðîâåðÿåò ïîäïèñü: se  m (mod N): 
Êëèåíò ñîîáùàåò ïðîäàâöó (m; s): 
Ïðîäàâåö îòïðàâëÿåò (m; s) â áàíê. Áàíê ïðîâåðÿåò áàíêíîòó, 
ñîîáùàåò ïðîäàâöó î ðåçóëüòàòå.
Ýëåêòðîííûå äåíüãè 
Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. 
Ïåðâûé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)): 
Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó. 
Áàíê ñòàâèò ïîäïèñü: (m; s  md (mod N)): 
Êëèåíò ïðîâåðÿåò ïîäïèñü: se  m (mod N): 
Êëèåíò ñîîáùàåò ïðîäàâöó (m; s): 
Ïðîäàâåö îòïðàâëÿåò (m; s) â áàíê. Áàíê ïðîâåðÿåò áàíêíîòó, 
ñîîáùàåò ïðîäàâöó î ðåçóëüòàòå. 
Êàê ïî áàíêíîòàì (m1; s1); (m2; s2) èçãîòîâèòü òðåòüþ?
Ýëåêòðîííûå äåíüãè 
Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. 
Ïåðâûé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)): 
Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó. 
Áàíê ñòàâèò ïîäïèñü: (m; s  md (mod N)): 
Êëèåíò ïðîâåðÿåò ïîäïèñü: se  m (mod N): 
Êëèåíò ñîîáùàåò ïðîäàâöó (m; s): 
Ïðîäàâåö îòïðàâëÿåò (m; s) â áàíê. Áàíê ïðîâåðÿåò áàíêíîòó, 
ñîîáùàåò ïðîäàâöó î ðåçóëüòàòå. 
Êàê ïî áàíêíîòàì (m1; s1); (m2; s2) èçãîòîâèòü òðåòüþ? 
Îòâåò: (m1m2; s1s2):
Ýëåêòðîííûå äåíüãè
Ýëåêòðîííûå äåíüãè 
Âòîðîé ïîäõîä.
Ýëåêòðîííûå äåíüãè 
Âòîðîé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)), îäíîñòîðîííþþ 
ôóíêöèþ f : ZN ! ZN.
Ýëåêòðîííûå äåíüãè 
Âòîðîé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)), îäíîñòîðîííþþ 
ôóíêöèþ f : ZN ! ZN. 
Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó f (m).
Ýëåêòðîííûå äåíüãè 
Âòîðîé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)), îäíîñòîðîííþþ 
ôóíêöèþ f : ZN ! ZN. 
Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó f (m). 
Áàíê ñòàâèò ïîäïèñü: (f (m); s  f (m)d (mod N)):
Ýëåêòðîííûå äåíüãè 
Âòîðîé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)), îäíîñòîðîííþþ 
ôóíêöèþ f : ZN ! ZN. 
Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó f (m). 
Áàíê ñòàâèò ïîäïèñü: (f (m); s  f (m)d (mod N)): 
Êëèåíò ïðîâåðÿåò ïîäïèñü: se  f (m) (mod N):
Ýëåêòðîííûå äåíüãè 
Âòîðîé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)), îäíîñòîðîííþþ 
ôóíêöèþ f : ZN ! ZN. 
Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó f (m). 
Áàíê ñòàâèò ïîäïèñü: (f (m); s  f (m)d (mod N)): 
Êëèåíò ïðîâåðÿåò ïîäïèñü: se  f (m) (mod N): 
Êëèåíò ñîîáùàåò ïðîäàâöó (m; s):
Ýëåêòðîííûå äåíüãè 
Âòîðîé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)), îäíîñòîðîííþþ 
ôóíêöèþ f : ZN ! ZN. 
Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó f (m). 
Áàíê ñòàâèò ïîäïèñü: (f (m); s  f (m)d (mod N)): 
Êëèåíò ïðîâåðÿåò ïîäïèñü: se  f (m) (mod N): 
Êëèåíò ñîîáùàåò ïðîäàâöó (m; s): 
Ïðîäàâåö îòïðàâëÿåò (m; s) â áàíê. Áàíê ïðîâåðÿåò áàíêíîòó, 
ñîîáùàåò ïðîäàâöó î ðåçóëüòàòå.
Ýëåêòðîííûå äåíüãè
Ýëåêòðîííûå äåíüãè 
Òðåòèé ïîäõîä.
Ýëåêòðîííûå äåíüãè 
Òðåòèé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)), îäíîñòîðîííþþ 
ôóíêöèþ f : ZN ! ZN.
Ýëåêòðîííûå äåíüãè 
Òðåòèé ïîäõîä. 
Áàíê âûáèðàåò N = pq; ed  1 (mod (N)), îäíîñòîðîííþþ 
ôóíêöèþ f : ZN ! ZN. 
Êëèåíò âûáèðàåò ñëó÷àéíûå ÷èñëà m; r è îòïðàâëÿåò áàíêó 
f (m)r e .
Ýëåêòðîííûå äåíüãè 
Òðåòèé ïîäõîä. 
Áàíê âûáèðàåò 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)):
Ýëåêòðîííûå äåíüãè 
Òðåòèé ïîäõîä. 
Áàíê âûáèðàåò 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):
Ýëåêòðîííûå äåíüãè 
Òðåòèé ïîäõîä. 
Áàíê âûáèðàåò 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):
Ýëåêòðîííûå äåíüãè 
Òðåòèé ïîäõîä. 
Áàíê âûáèðàåò 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) â áàíê. Áàíê ïðîâåðÿåò áàíêíîòó, 
ñîîáùàåò ïðîäàâöó î ðåçóëüòàòå.
Ðàçäåëåíèå ñåêðåòà.
Ðàçäåëåíèå ñåêðåòà. 
Ãëàâíîêîìàíäóþùèé õî÷åò ðàçîñëàòü ïëàí áèòâû n ãåíåðàëàì, 
÷òîáû ãåíåðàëû íå ìîãëè ðàíüøå âðåìåíè åãî ïîñìîòðåòü.
Ðàçäåëåíèå ñåêðåòà. 
Ãëàâíîêîìàíäóþùèé õî÷åò ðàçîñëàòü ïëàí áèòâû n ãåíåðàëàì, 
÷òîáû ãåíåðàëû íå ìîãëè ðàíüøå âðåìåíè åãî ïîñìîòðåòü. 
Âñå âû÷èñëåíèÿ ïðîâîäÿòñÿ ïî èçâåñòíîìó ïðîñòîìó ìîäóëþ p. 
Ïóñòü ñåêðåòîì ÿâëÿåòñÿ ÷èñëî a0. Âûáåðåì ñëó÷àéíî 
a1; : : : ; an1 è x1; : : : ; xn1: 
Ïóñòü f (x) = a0 + a1x + : : : + an1xn1:
Ðàçäåëåíèå ñåêðåòà. 
Ãëàâíîêîìàíäóþùèé õî÷åò ðàçîñëàòü ïëàí áèòâû n ãåíåðàëàì, 
÷òîáû ãåíåðàëû íå ìîãëè ðàíüøå âðåìåíè åãî ïîñìîòðåòü. 
Âñå âû÷èñëåíèÿ ïðîâîäÿòñÿ ïî èçâåñòíîìó ïðîñòîìó ìîäóëþ p. 
Ïóñòü ñåêðåòîì ÿâëÿåòñÿ ÷èñëî a0. Âûáåðåì ñëó÷àéíî 
a1; : : : ; an1 è x1; : : : ; xn1: 
Ïóñòü f (x) = a0 + a1x + : : : + an1xn1: 
i-ìó ãåíåðàëó îòïðàâèì xi ; f (xi ).
Ðàçäåëåíèå ñåêðåòà. 
Ãëàâíîêîìàíäóþùèé õî÷åò ðàçîñëàòü ïëàí áèòâû n ãåíåðàëàì, 
÷òîáû ãåíåðàëû íå ìîãëè ðàíüøå âðåìåíè åãî ïîñìîòðåòü. 
Âñå âû÷èñëåíèÿ ïðîâîäÿòñÿ ïî èçâåñòíîìó ïðîñòîìó ìîäóëþ p. 
Ïóñòü ñåêðåòîì ÿâëÿåòñÿ ÷èñëî a0. Âûáåðåì ñëó÷àéíî 
a1; : : : ; an1 è x1; : : : ; xn1: 
Ïóñòü f (x) = a0 + a1x + : : : + an1xn1: 
i-ìó ãåíåðàëó îòïðàâèì xi ; f (xi ). 
 íóæíûé ìîìåíò ãåíåðàëû îáìåíèâàþòñÿ ìåæäó ñîáîé 
ñâîèìè ÷àñòÿìè ñåêðåòà, íàõîäÿò f è a0 = f (0).
Ðàçäåëåíèå ñåêðåòà. 
Ãëàâíîêîìàíäóþùèé õî÷åò ðàçîñëàòü ïëàí áèòâû n ãåíåðàëàì, 
÷òîáû ãåíåðàëû íå ìîãëè ðàíüøå âðåìåíè åãî ïîñìîòðåòü. 
Âñå âû÷èñëåíèÿ ïðîâîäÿòñÿ ïî èçâåñòíîìó ïðîñòîìó ìîäóëþ p. 
Ïóñòü ñåêðåòîì ÿâëÿåòñÿ ÷èñëî a0. Âûáåðåì ñëó÷àéíî 
a1; : : : ; an1 è x1; : : : ; xn1: 
Ïóñòü f (x) = a0 + a1x + : : : + an1xn1: 
i-ìó ãåíåðàëó îòïðàâèì xi ; f (xi ). 
 íóæíûé ìîìåíò ãåíåðàëû îáìåíèâàþòñÿ ìåæäó ñîáîé 
ñâîèìè ÷àñòÿìè ñåêðåòà, íàõîäÿò f è a0 = f (0). 
Èíòåðïîëÿöèîííàÿ òåîðåìà Ëàãðàíæà: åñëè èçâåñòíû çíà÷åíèÿ 
ìíîãî÷ëåíà ñòåïåíè íå áîëåå n  1 â n òî÷êàõ, òî ìîæíî 
âîññòàíîâèòü ýòîò ìíîãî÷ëåí. 
f (x) = 
Xn 
i=1 
f (xi ) 
Y 
j6=i 
x  xj 
xi  xj 
:
Ðàçäåëåíèå ñåêðåòà. 
Ãëàâíîêîìàíäóþùèé õî÷åò ðàçîñëàòü ïëàí áèòâû n ãåíåðàëàì, 
÷òîáû ãåíåðàëû íå ìîãëè ðàíüøå âðåìåíè åãî ïîñìîòðåòü. 
Âñå âû÷èñëåíèÿ ïðîâîäÿòñÿ ïî èçâåñòíîìó ïðîñòîìó ìîäóëþ p. 
Ïóñòü ñåêðåòîì ÿâëÿåòñÿ ÷èñëî a0. Âûáåðåì ñëó÷àéíî 
a1; : : : ; an1 è x1; : : : ; xn1: 
Ïóñòü f (x) = a0 + a1x + : : : + an1xn1: 
i-ìó ãåíåðàëó îòïðàâèì xi ; f (xi ). 
 íóæíûé ìîìåíò ãåíåðàëû îáìåíèâàþòñÿ ìåæäó ñîáîé 
ñâîèìè ÷àñòÿìè ñåêðåòà, íàõîäÿò f è a0 = f (0). 
Èíòåðïîëÿöèîííàÿ òåîðåìà Ëàãðàíæà: åñëè èçâåñòíû çíà÷åíèÿ 
ìíîãî÷ëåíà ñòåïåíè íå áîëåå n  1 â n òî÷êàõ, òî ìîæíî 
âîññòàíîâèòü ýòîò ìíîãî÷ëåí. 
f (x) = 
Xn 
i=1 
f (xi ) 
Y 
j6=i 
x  xj 
xi  xj 
: 
Åñëè k  n ãåíåðàëîâ ïîïûòàþòñÿ âîññòàíîâèòü ñåêðåò, ó íèõ 
íè÷åãî íå ïîëó÷èòñÿ.
Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ.
Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ. 
Åñëè êòî-òî èç ãåíåðàëîâ ïðèøëåò íåâåðíûå äàííûå, âñå 
âîññòàíîâÿò îäíî è òî æå íåâåðíîå çíà÷åíèå.
Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ. 
Åñëè êòî-òî èç ãåíåðàëîâ ïðèøëåò íåâåðíûå äàííûå, âñå 
âîññòàíîâÿò îäíî è òî æå íåâåðíîå çíà÷åíèå. 
Ïóñòü p  ïðîñòîå ÷èñëî. Ïåðâîîáðàçíûì êîðíåì ïî ìîäóëþ p 
íàçûâàåòñÿ òàêîé îñòàòîê g, ÷òî 
fg0 (mod p); g1 (mod p); : : : ; gp2 (mod p)g = f1; 2; : : : ; p1g:
Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ. 
Åñëè êòî-òî èç ãåíåðàëîâ ïðèøëåò íåâåðíûå äàííûå, âñå 
âîññòàíîâÿò îäíî è òî æå íåâåðíîå çíà÷åíèå. 
Ïóñòü p  ïðîñòîå ÷èñëî. Ïåðâîîáðàçíûì êîðíåì ïî ìîäóëþ p 
íàçûâàåòñÿ òàêîé îñòàòîê g, ÷òî 
fg0 (mod p); g1 (mod p); : : : ; gp2 (mod p)g = f1; 2; : : : ; p1g: 
1) Âûáåðåì ìíîãî÷ëåí f (x) = a0 + a1x + : : : + an1xn1:
Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ. 
Åñëè êòî-òî èç ãåíåðàëîâ ïðèøëåò íåâåðíûå äàííûå, âñå 
âîññòàíîâÿò îäíî è òî æå íåâåðíîå çíà÷åíèå. 
Ïóñòü p  ïðîñòîå ÷èñëî. Ïåðâîîáðàçíûì êîðíåì ïî ìîäóëþ p 
íàçûâàåòñÿ òàêîé îñòàòîê g, ÷òî 
fg0 (mod p); g1 (mod p); : : : ; gp2 (mod p)g = f1; 2; : : : ; p1g: 
1) Âûáåðåì ìíîãî÷ëåí f (x) = a0 + a1x + : : : + an1xn1: 
2) Âû÷èñëèì ri  gai (mod p), ïóáëèêóåì èõ.
Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ. 
Åñëè êòî-òî èç ãåíåðàëîâ ïðèøëåò íåâåðíûå äàííûå, âñå 
âîññòàíîâÿò îäíî è òî æå íåâåðíîå çíà÷åíèå. 
Ïóñòü p  ïðîñòîå ÷èñëî. Ïåðâîîáðàçíûì êîðíåì ïî ìîäóëþ p 
íàçûâàåòñÿ òàêîé îñòàòîê g, ÷òî 
fg0 (mod p); g1 (mod p); : : : ; gp2 (mod p)g = f1; 2; : : : ; p1g: 
1) Âûáåðåì ìíîãî÷ëåí f (x) = a0 + a1x + : : : + an1xn1: 
2) Âû÷èñëèì ri  gai (mod p), ïóáëèêóåì èõ. 
3) Âû÷èñëèì si = f (i ) (mod p); îòïðàâèì si i-ìó ó÷àñòíèêó.
Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ. 
Åñëè êòî-òî èç ãåíåðàëîâ ïðèøëåò íåâåðíûå äàííûå, âñå 
âîññòàíîâÿò îäíî è òî æå íåâåðíîå çíà÷åíèå. 
Ïóñòü p  ïðîñòîå ÷èñëî. Ïåðâîîáðàçíûì êîðíåì ïî ìîäóëþ p 
íàçûâàåòñÿ òàêîé îñòàòîê g, ÷òî 
fg0 (mod p); g1 (mod p); : : : ; gp2 (mod p)g = f1; 2; : : : ; p1g: 
1) Âûáåðåì ìíîãî÷ëåí f (x) = a0 + a1x + : : : + an1xn1: 
2) Âû÷èñëèì ri  gai (mod p), ïóáëèêóåì èõ. 
3) Âû÷èñëèì si = f (i ) (mod p); îòïðàâèì si i-ìó ó÷àñòíèêó. 
Ïðîâåðêà ãåíåðàëîì ñâîåé äîëè ñåêðåòà: 
gsi  r0ri1 
: : : r in1 
n1 (mod p):
Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ. 
Åñëè êòî-òî èç ãåíåðàëîâ ïðèøëåò íåâåðíûå äàííûå, âñå 
âîññòàíîâÿò îäíî è òî æå íåâåðíîå çíà÷åíèå. 
Ïóñòü p  ïðîñòîå ÷èñëî. Ïåðâîîáðàçíûì êîðíåì ïî ìîäóëþ p 
íàçûâàåòñÿ òàêîé îñòàòîê g, ÷òî 
fg0 (mod p); g1 (mod p); : : : ; gp2 (mod p)g = f1; 2; : : : ; p1g: 
1) Âûáåðåì ìíîãî÷ëåí f (x) = a0 + a1x + : : : + an1xn1: 
2) Âû÷èñëèì ri  gai (mod p), ïóáëèêóåì èõ. 
3) Âû÷èñëèì si = f (i ) (mod p); îòïðàâèì si i-ìó ó÷àñòíèêó. 
Ïðîâåðêà ãåíåðàëîì ñâîåé äîëè ñåêðåòà: 
gsi  r0ri1 
: : : r in1 
n1 (mod p): 
Âîññòàíîâëåíèå ñåêðåòà (â ïðåäïîëîæåíèè, ÷òî 
ãëàâíîêîìàíäóþùèé ÷åñòíûé). Âñå ãåíåðàëû îáìåíèâàþòñÿ 
ìåæäó ñîáîé ÷àñòÿìè ñåêðåòà è ïðîâåðÿþò èõ òàê, êàê îïèñàíî 
âûøå.

More Related Content

What's hot

Тодорхой интегралын хэрэглээ
Тодорхой интегралын хэрэглээТодорхой интегралын хэрэглээ
Тодорхой интегралын хэрэглээBattur
 
Shugaman tegshitgel system
Shugaman tegshitgel systemShugaman tegshitgel system
Shugaman tegshitgel systemgansukh123
 
9 алг мерзляк_полонский_2009_рус
9 алг мерзляк_полонский_2009_рус9 алг мерзляк_полонский_2009_рус
9 алг мерзляк_полонский_2009_русAira_Roo
 
Газета №4 от 31.01.2017 г.
Газета №4 от 31.01.2017 г.Газета №4 от 31.01.2017 г.
Газета №4 от 31.01.2017 г.lifevolsk
 
глобальная температура
глобальная температураглобальная температура
глобальная температураenergystate
 
8 a i 2016_ros
8 a i 2016_ros8 a i 2016_ros
8 a i 2016_ros8new
 
1275 математика. справочник. 2013 -160с
1275  математика. справочник. 2013 -160с1275  математика. справочник. 2013 -160с
1275 математика. справочник. 2013 -160сpsvayy
 
Продажи в эпоху дорогих денег
Продажи в эпоху дорогих денегПродажи в эпоху дорогих денег
Продажи в эпоху дорогих денегAnthony Biletskiy
 
гдз. 1 класс. к учебн. дорофеева, миракова 2011 104с
гдз. 1 класс. к учебн. дорофеева, миракова 2011  104сгдз. 1 класс. к учебн. дорофеева, миракова 2011  104с
гдз. 1 класс. к учебн. дорофеева, миракова 2011 104сСергей Лыжин
 
Mongol hel 1
Mongol hel 1Mongol hel 1
Mongol hel 1moogii102
 
9 геом мерзляк_полонский_2009_рус
9 геом мерзляк_полонский_2009_рус9 геом мерзляк_полонский_2009_рус
9 геом мерзляк_полонский_2009_русAira_Roo
 
Çàíãèëààíû õ¿÷äëèéíí àðãà
Çàíãèëààíû õ¿÷äëèéíí àðãàÇàíãèëààíû õ¿÷äëèéíí àðãà
Çàíãèëààíû õ¿÷äëèéíí àðãàzaluu_medleg
 

What's hot (17)

Тодорхой интегралын хэрэглээ
Тодорхой интегралын хэрэглээТодорхой интегралын хэрэглээ
Тодорхой интегралын хэрэглээ
 
Shugaman tegshitgel system
Shugaman tegshitgel systemShugaman tegshitgel system
Shugaman tegshitgel system
 
9 алг мерзляк_полонский_2009_рус
9 алг мерзляк_полонский_2009_рус9 алг мерзляк_полонский_2009_рус
9 алг мерзляк_полонский_2009_рус
 
Газета №4 от 31.01.2017 г.
Газета №4 от 31.01.2017 г.Газета №4 от 31.01.2017 г.
Газета №4 от 31.01.2017 г.
 
глобальная температура
глобальная температураглобальная температура
глобальная температура
 
8 a i 2016_ros
8 a i 2016_ros8 a i 2016_ros
8 a i 2016_ros
 
geom_9_merzlyak
geom_9_merzlyakgeom_9_merzlyak
geom_9_merzlyak
 
1275 математика. справочник. 2013 -160с
1275  математика. справочник. 2013 -160с1275  математика. справочник. 2013 -160с
1275 математика. справочник. 2013 -160с
 
Продажи в эпоху дорогих денег
Продажи в эпоху дорогих денегПродажи в эпоху дорогих денег
Продажи в эпоху дорогих денег
 
Одноднівка ЮМПЗ ч. 5
Одноднівка ЮМПЗ ч. 5Одноднівка ЮМПЗ ч. 5
Одноднівка ЮМПЗ ч. 5
 
стор 1 8
стор 1 8стор 1 8
стор 1 8
 
гдз. 1 класс. к учебн. дорофеева, миракова 2011 104с
гдз. 1 класс. к учебн. дорофеева, миракова 2011  104сгдз. 1 класс. к учебн. дорофеева, миракова 2011  104с
гдз. 1 класс. к учебн. дорофеева, миракова 2011 104с
 
Ορόσημο Φροντιστήριο (Αθήνα). Βοήθημα μαθηματικών Α' λυκείου 2015 |
Ορόσημο Φροντιστήριο (Αθήνα). Βοήθημα μαθηματικών Α' λυκείου 2015 |Ορόσημο Φροντιστήριο (Αθήνα). Βοήθημα μαθηματικών Α' λυκείου 2015 |
Ορόσημο Φροντιστήριο (Αθήνα). Βοήθημα μαθηματικών Α' λυκείου 2015 |
 
Смена 1-2
Смена 1-2Смена 1-2
Смена 1-2
 
Mongol hel 1
Mongol hel 1Mongol hel 1
Mongol hel 1
 
9 геом мерзляк_полонский_2009_рус
9 геом мерзляк_полонский_2009_рус9 геом мерзляк_полонский_2009_рус
9 геом мерзляк_полонский_2009_рус
 
Çàíãèëààíû õ¿÷äëèéíí àðãà
Çàíãèëààíû õ¿÷äëèéíí àðãàÇàíãèëààíû õ¿÷äëèéíí àðãà
Çàíãèëààíû õ¿÷äëèéíí àðãà
 

Viewers also liked

вера сивакова
вера сиваковавера сивакова
вера сиваковаYandex
 
Андрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, Риман
Андрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, РиманАндрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, Риман
Андрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, РиманYandex
 
Как делается Яндекс.Браузер — Михаил Лопаткин
Как делается Яндекс.Браузер — Михаил ЛопаткинКак делается Яндекс.Браузер — Михаил Лопаткин
Как делается Яндекс.Браузер — Михаил ЛопаткинYandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Yandex
 
Симаков Алексей - Системы управления кластерами
 Симаков Алексей - Системы управления кластерами   Симаков Алексей - Системы управления кластерами
Симаков Алексей - Системы управления кластерами Yandex
 
Использование C++ для низкоуровневой платформозависимой разработки — Кирилл ...
 Использование C++ для низкоуровневой платформозависимой разработки — Кирилл ... Использование C++ для низкоуровневой платформозависимой разработки — Кирилл ...
Использование C++ для низкоуровневой платформозависимой разработки — Кирилл ...Yandex
 
Антон Качалов - Популярно об IPMI и UEFI
Антон Качалов - Популярно об IPMI и UEFI Антон Качалов - Популярно об IPMI и UEFI
Антон Качалов - Популярно об IPMI и UEFI Yandex
 
Константин Горский - Дизайн
Константин Горский - ДизайнКонстантин Горский - Дизайн
Константин Горский - ДизайнYandex
 
Где прячутся мобильные вирусы — Григорий Земсков
Где прячутся мобильные вирусы — Григорий ЗемсковГде прячутся мобильные вирусы — Григорий Земсков
Где прячутся мобильные вирусы — Григорий ЗемсковYandex
 
Руководство по стилю документации: зачем и как, Татьяна Грачёва
Руководство по стилю документации: зачем и как, Татьяна ГрачёваРуководство по стилю документации: зачем и как, Татьяна Грачёва
Руководство по стилю документации: зачем и как, Татьяна ГрачёваYandex
 
Михаил Трошев — Инструменты веб-разработки
Михаил Трошев — Инструменты веб-разработкиМихаил Трошев — Инструменты веб-разработки
Михаил Трошев — Инструменты веб-разработкиYandex
 
Жидков Игорь - Elliptics
Жидков Игорь - Elliptics   Жидков Игорь - Elliptics
Жидков Игорь - Elliptics Yandex
 
Большие данные в физике элементарных частиц на примере LHCb - Guy Wilkinson, ...
Большие данные в физике элементарных частиц на примере LHCb - Guy Wilkinson, ...Большие данные в физике элементарных частиц на примере LHCb - Guy Wilkinson, ...
Большие данные в физике элементарных частиц на примере LHCb - Guy Wilkinson, ...Yandex
 
Мобильная Яндекс.Почта — Дмитрий Александров
Мобильная Яндекс.Почта — Дмитрий АлександровМобильная Яндекс.Почта — Дмитрий Александров
Мобильная Яндекс.Почта — Дмитрий АлександровYandex
 
Коллективная разработка документации: от индивидуального авторства к командн...
 Коллективная разработка документации: от индивидуального авторства к командн... Коллективная разработка документации: от индивидуального авторства к командн...
Коллективная разработка документации: от индивидуального авторства к командн...Yandex
 
Тропинка через минное поле — Леонычев Юрий
Тропинка через минное поле — Леонычев ЮрийТропинка через минное поле — Леонычев Юрий
Тропинка через минное поле — Леонычев ЮрийYandex
 
алексей тихонов
алексей тихоновалексей тихонов
алексей тихоновYandex
 
Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...
Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...
Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...Yandex
 
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Yandex
 

Viewers also liked (20)

вера сивакова
вера сиваковавера сивакова
вера сивакова
 
Андрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, Риман
Андрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, РиманАндрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, Риман
Андрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, Риман
 
Как делается Яндекс.Браузер — Михаил Лопаткин
Как делается Яндекс.Браузер — Михаил ЛопаткинКак делается Яндекс.Браузер — Михаил Лопаткин
Как делается Яндекс.Браузер — Михаил Лопаткин
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Симаков Алексей - Системы управления кластерами
 Симаков Алексей - Системы управления кластерами   Симаков Алексей - Системы управления кластерами
Симаков Алексей - Системы управления кластерами
 
Использование C++ для низкоуровневой платформозависимой разработки — Кирилл ...
 Использование C++ для низкоуровневой платформозависимой разработки — Кирилл ... Использование C++ для низкоуровневой платформозависимой разработки — Кирилл ...
Использование C++ для низкоуровневой платформозависимой разработки — Кирилл ...
 
Антон Качалов - Популярно об IPMI и UEFI
Антон Качалов - Популярно об IPMI и UEFI Антон Качалов - Популярно об IPMI и UEFI
Антон Качалов - Популярно об IPMI и UEFI
 
Константин Горский - Дизайн
Константин Горский - ДизайнКонстантин Горский - Дизайн
Константин Горский - Дизайн
 
Где прячутся мобильные вирусы — Григорий Земсков
Где прячутся мобильные вирусы — Григорий ЗемсковГде прячутся мобильные вирусы — Григорий Земсков
Где прячутся мобильные вирусы — Григорий Земсков
 
Руководство по стилю документации: зачем и как, Татьяна Грачёва
Руководство по стилю документации: зачем и как, Татьяна ГрачёваРуководство по стилю документации: зачем и как, Татьяна Грачёва
Руководство по стилю документации: зачем и как, Татьяна Грачёва
 
Михаил Трошев — Инструменты веб-разработки
Михаил Трошев — Инструменты веб-разработкиМихаил Трошев — Инструменты веб-разработки
Михаил Трошев — Инструменты веб-разработки
 
Жидков Игорь - Elliptics
Жидков Игорь - Elliptics   Жидков Игорь - Elliptics
Жидков Игорь - Elliptics
 
Большие данные в физике элементарных частиц на примере LHCb - Guy Wilkinson, ...
Большие данные в физике элементарных частиц на примере LHCb - Guy Wilkinson, ...Большие данные в физике элементарных частиц на примере LHCb - Guy Wilkinson, ...
Большие данные в физике элементарных частиц на примере LHCb - Guy Wilkinson, ...
 
Мобильная Яндекс.Почта — Дмитрий Александров
Мобильная Яндекс.Почта — Дмитрий АлександровМобильная Яндекс.Почта — Дмитрий Александров
Мобильная Яндекс.Почта — Дмитрий Александров
 
Коллективная разработка документации: от индивидуального авторства к командн...
 Коллективная разработка документации: от индивидуального авторства к командн... Коллективная разработка документации: от индивидуального авторства к командн...
Коллективная разработка документации: от индивидуального авторства к командн...
 
Тропинка через минное поле — Леонычев Юрий
Тропинка через минное поле — Леонычев ЮрийТропинка через минное поле — Леонычев Юрий
Тропинка через минное поле — Леонычев Юрий
 
алексей тихонов
алексей тихоновалексей тихонов
алексей тихонов
 
Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...
Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...
Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...
 
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 

More from Yandex

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksYandex
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Yandex
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаYandex
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаYandex
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Yandex
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Yandex
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Yandex
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Yandex
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Yandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровYandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Yandex
 
Эталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатовЭталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатовYandex
 
Поиск списков в неструктурированных данных
Поиск списков в неструктурированных данныхПоиск списков в неструктурированных данных
Поиск списков в неструктурированных данныхYandex
 

More from Yandex (20)

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 
Эталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатовЭталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатов
 
Поиск списков в неструктурированных данных
Поиск списков в неструктурированных данныхПоиск списков в неструктурированных данных
Поиск списков в неструктурированных данных
 

Дмитрий Васильев - Задачи ассиметричной криптографии

  • 1. Àñèììåòðè÷íàÿ êðèïòîãðàôèÿ Äìèòðèé Âàñèëüåâ ßíäåêñ Ìîñêâà, 2014
  • 3. Ñèììåòðè÷íàÿ êðèïòîãðàôèÿ Àëèñà(A) è Áîá(B) õîòÿò îáìåíèâàòüñÿ ñîîáùåíèÿìè, êîòîðûå íèêòî êðîìå íèõ íå ìîæåò ïðî÷èòàòü.
  • 4. Ñèììåòðè÷íàÿ êðèïòîãðàôèÿ Àëèñà(A) è Áîá(B) õîòÿò îáìåíèâàòüñÿ ñîîáùåíèÿìè, êîòîðûå íèêòî êðîìå íèõ íå ìîæåò ïðî÷èòàòü. Îáùèé ñåêðåòíûé êëþ÷ K:
  • 5. Ñèììåòðè÷íàÿ êðèïòîãðàôèÿ Àëèñà(A) è Áîá(B) õîòÿò îáìåíèâàòüñÿ ñîîáùåíèÿìè, êîòîðûå íèêòî êðîìå íèõ íå ìîæåò ïðî÷èòàòü. Îáùèé ñåêðåòíûé êëþ÷ K: Øèôðîâàíèå: EK(m) = c:
  • 6. Ñèììåòðè÷íàÿ êðèïòîãðàôèÿ Àëèñà(A) è Áîá(B) õîòÿò îáìåíèâàòüñÿ ñîîáùåíèÿìè, êîòîðûå íèêòî êðîìå íèõ íå ìîæåò ïðî÷èòàòü. Îáùèé ñåêðåòíûé êëþ÷ K: Øèôðîâàíèå: EK(m) = c: Äåøèôðîâàíèå: DK(c) = m:
  • 7. Ñèììåòðè÷íàÿ êðèïòîãðàôèÿ Àëèñà(A) è Áîá(B) õîòÿò îáìåíèâàòüñÿ ñîîáùåíèÿìè, êîòîðûå íèêòî êðîìå íèõ íå ìîæåò ïðî÷èòàòü. Îáùèé ñåêðåòíûé êëþ÷ K: Øèôðîâàíèå: EK(m) = c: Äåøèôðîâàíèå: DK(c) = m: Òðåáîâàíèÿ ê ñõåìå øèôðîâàíèÿ:
  • 8. Ñèììåòðè÷íàÿ êðèïòîãðàôèÿ Àëèñà(A) è Áîá(B) õîòÿò îáìåíèâàòüñÿ ñîîáùåíèÿìè, êîòîðûå íèêòî êðîìå íèõ íå ìîæåò ïðî÷èòàòü. Îáùèé ñåêðåòíûé êëþ÷ K: Øèôðîâàíèå: EK(m) = c: Äåøèôðîâàíèå: DK(c) = m: Òðåáîâàíèÿ ê ñõåìå øèôðîâàíèÿ: 1) Êîððåêòíîñòü: DK(EK(m)) = m:
  • 9. Ñèììåòðè÷íàÿ êðèïòîãðàôèÿ Àëèñà(A) è Áîá(B) õîòÿò îáìåíèâàòüñÿ ñîîáùåíèÿìè, êîòîðûå íèêòî êðîìå íèõ íå ìîæåò ïðî÷èòàòü. Îáùèé ñåêðåòíûé êëþ÷ K: Øèôðîâàíèå: EK(m) = c: Äåøèôðîâàíèå: DK(c) = m: Òðåáîâàíèÿ ê ñõåìå øèôðîâàíèÿ: 1) Êîððåêòíîñòü: DK(EK(m)) = m: 2) Ñòîéêîñòü.
  • 10. Àñèììåòðè÷íàÿ êðèïòîãðàôèÿ Àëèñà õî÷åò, ÷òîáû êòî óãîäíî ìîã íàïèñàòü åé ñîîáùåíèå, íî ïðî÷èòàòü åãî ìîãëà òîëüêî îíà.
  • 11. Àñèììåòðè÷íàÿ êðèïòîãðàôèÿ Àëèñà õî÷åò, ÷òîáû êòî óãîäíî ìîã íàïèñàòü åé ñîîáùåíèå, íî ïðî÷èòàòü åãî ìîãëà òîëüêî îíà. Ïàðà èç îòêðûòîãî è çàêðûòîãî êëþ÷åé (e; d). Êëþ÷ e èçâåñòåí âñåì, d òîëüêî Àëèñå.
  • 12. Àñèììåòðè÷íàÿ êðèïòîãðàôèÿ Àëèñà õî÷åò, ÷òîáû êòî óãîäíî ìîã íàïèñàòü åé ñîîáùåíèå, íî ïðî÷èòàòü åãî ìîãëà òîëüêî îíà. Ïàðà èç îòêðûòîãî è çàêðûòîãî êëþ÷åé (e; d). Êëþ÷ e èçâåñòåí âñåì, d òîëüêî Àëèñå. Øèôðîâàíèå: Ee(m) = c:
  • 13. Àñèììåòðè÷íàÿ êðèïòîãðàôèÿ Àëèñà õî÷åò, ÷òîáû êòî óãîäíî ìîã íàïèñàòü åé ñîîáùåíèå, íî ïðî÷èòàòü åãî ìîãëà òîëüêî îíà. Ïàðà èç îòêðûòîãî è çàêðûòîãî êëþ÷åé (e; d). Êëþ÷ e èçâåñòåí âñåì, d òîëüêî Àëèñå. Øèôðîâàíèå: Ee(m) = c: Äåøèôðîâàíèå: Dd (c) = m:
  • 14. Àñèììåòðè÷íàÿ êðèïòîãðàôèÿ Àëèñà õî÷åò, ÷òîáû êòî óãîäíî ìîã íàïèñàòü åé ñîîáùåíèå, íî ïðî÷èòàòü åãî ìîãëà òîëüêî îíà. Ïàðà èç îòêðûòîãî è çàêðûòîãî êëþ÷åé (e; d). Êëþ÷ e èçâåñòåí âñåì, d òîëüêî Àëèñå. Øèôðîâàíèå: Ee(m) = c: Äåøèôðîâàíèå: Dd (c) = m: Òðåáîâàíèÿ ê ñõåìå øèôðîâàíèÿ: 1) Êîððåêòíîñòü: Dd (Ee(m)) = m: 2) Ñòîéêîñòü.
  • 15. Íàèáîëüøèé îáùèé äåëèòåëü è ôóíêöèÿ Ýéëåðà ÍÎÄ äâóõ öåëûõ ÷èñåë a; b ýòî íàòóðàëüíîå ÷èñëî, äåëÿùååñÿ íà âñå îáùèå äåëèòåëè a; b. ×èñëà íàçûâàþòñÿ âçàèìíî ïðîñòûìè, åñëè èõ ÍÎÄ ðàâåí 1. Ôóíêöèÿ Ýéëåðà (n) ðàâíà êîëè÷åñòâó íàòóðàëüíûõ ÷èñåë îò 1 äî n, êîòîðûå âçàèìíî ïðîñòû ñ n. Òåîðåìà Ýéëåðà: åñëè (a; n) = 1, òî a(n) 1 (mod n):
  • 16. RSA
  • 17. RSA 0) Âûáèðàåì ïðîñòûå ÷èñëà p; q. Ïóñòü N = pq.
  • 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 íà ìíîæèòåëè.
  • 25. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Òðåáîâàíèÿ:
  • 26. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Òðåáîâàíèÿ: 1) Ïîëíîòà. Åñëè Àëèñà è Áîá ñëåäóþò ïðîòîêîëó, è Àëèñà çíàåò ñåêðåò, âåðîÿòíîñòü ïðèíÿòèÿ Áîáîì äîêàçàòåëüñòâà ðàâíà 1.
  • 27. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Òðåáîâàíèÿ: 1) Ïîëíîòà. Åñëè Àëèñà è Áîá ñëåäóþò ïðîòîêîëó, è Àëèñà çíàåò ñåêðåò, âåðîÿòíîñòü ïðèíÿòèÿ Áîáîì äîêàçàòåëüñòâà ðàâíà 1. 2) Êîððåêòíîñòü. Åñëè Àëèñà íå çíàåò ñåêðåò, òî îíà ñìîæåò äîêàçàòü îáðàòíîå ñ ïðåíåáðåæèìî ìàëîé âåðîÿòíîñòüþ
  • 28. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Òðåáîâàíèÿ: 1) Ïîëíîòà. Åñëè Àëèñà è Áîá ñëåäóþò ïðîòîêîëó, è Àëèñà çíàåò ñåêðåò, âåðîÿòíîñòü ïðèíÿòèÿ Áîáîì äîêàçàòåëüñòâà ðàâíà 1. 2) Êîððåêòíîñòü. Åñëè Àëèñà íå çíàåò ñåêðåò, òî îíà ñìîæåò äîêàçàòü îáðàòíîå ñ ïðåíåáðåæèìî ìàëîé âåðîÿòíîñòüþ 3) Íóëåâîå ðàçãëàøåíèå. Â õîäå äîêàçàòåëüñòâà Áîá íå óçíàåò ñîäåðæàòåëüíóþ èíôîðìàöèþ, êîòîðàÿ áû ïîçâîëèëà åìó ñàìîñòîÿòåëüíî äîêàçûâàòü çíàíèå ñåêðåòà.
  • 29. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð.
  • 30. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. Ãîëüäðàéõ, Ìèêàëè, Âèãäåðñîí, 1991.
  • 31. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. Ãîëüäðàéõ, Ìèêàëè, Âèãäåðñîí, 1991. Ïóñòü G0 = (V; E0);G1 = (V; E1) äâà èçîìîðôíûõ ãðàôà, Àëèñà çíàåò èçîìîðôèçì . G0 = G1.
  • 32. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. Ãîëüäðàéõ, Ìèêàëè, Âèãäåðñîí, 1991. Ïóñòü G0 = (V; E0);G1 = (V; E1) äâà èçîìîðôíûõ ãðàôà, Àëèñà çíàåò èçîìîðôèçì . G0 = G1. Îäèí ðàóíä (âñåãî m):
  • 33. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. Ãîëüäðàéõ, Ìèêàëè, Âèãäåðñîí, 1991. Ïóñòü G0 = (V; E0);G1 = (V; E1) äâà èçîìîðôíûõ ãðàôà, Àëèñà çíàåò èçîìîðôèçì . G0 = G1. Îäèí ðàóíä (âñåãî m): 1) Àëèñà âûáèðàåò ñëó÷àéíóþ ïåðåñòàíîâêó íà ìíîæåñòâå V, ïîñûëàåò Áîáó ãðàô G1.
  • 34. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. Ãîëüäðàéõ, Ìèêàëè, Âèãäåðñîí, 1991. Ïóñòü G0 = (V; E0);G1 = (V; E1) äâà èçîìîðôíûõ ãðàôà, Àëèñà çíàåò èçîìîðôèçì . G0 = G1. Îäèí ðàóíä (âñåãî m): 1) Àëèñà âûáèðàåò ñëó÷àéíóþ ïåðåñòàíîâêó íà ìíîæåñòâå V, ïîñûëàåò Áîáó ãðàô G1. 2) Áîá âûáèðàåò ñëó÷àéíûé áèò è ïîñûëàåò åãî Àëèñå.
  • 35. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. Ãîëüäðàéõ, Ìèêàëè, Âèãäåðñîí, 1991. Ïóñòü G0 = (V; E0);G1 = (V; E1) äâà èçîìîðôíûõ ãðàôà, Àëèñà çíàåò èçîìîðôèçì . G0 = G1. Îäèí ðàóíä (âñåãî m): 1) Àëèñà âûáèðàåò ñëó÷àéíóþ ïåðåñòàíîâêó íà ìíîæåñòâå V, ïîñûëàåò Áîáó ãðàô G1. 2) Áîá âûáèðàåò ñëó÷àéíûé áèò è ïîñûëàåò åãî Àëèñå. 3) Åñëè = 1, Àëèñà îòïðàâëÿåò Áîáó = , èíà÷å = .
  • 36. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. Ãîëüäðàéõ, Ìèêàëè, Âèãäåðñîí, 1991. Ïóñòü G0 = (V; E0);G1 = (V; E1) äâà èçîìîðôíûõ ãðàôà, Àëèñà çíàåò èçîìîðôèçì . G0 = G1. Îäèí ðàóíä (âñåãî m): 1) Àëèñà âûáèðàåò ñëó÷àéíóþ ïåðåñòàíîâêó íà ìíîæåñòâå V, ïîñûëàåò Áîáó ãðàô G1. 2) Áîá âûáèðàåò ñëó÷àéíûé áèò è ïîñûëàåò åãî Àëèñå. 3) Åñëè = 1, Àëèñà îòïðàâëÿåò Áîáó = , èíà÷å = . 4) Åñëè G íå èçîìîðôåí G1, Áîá îòâåðãàåò äîêàçàòåëüñòâî, èíà÷å ó÷àñòíèêè ïåðåõîäÿò ê ñëåäóþùåìó ýòàïó.
  • 37. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð.
  • 38. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. Ïîëíîòà:
  • 39. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. Ïîëíîòà: Åñëè = 1, òî G1; G1. Åñëè = 0, òî ( )G0; G1.
  • 40. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. Ïîëíîòà: Åñëè = 1, òî G1; G1. Åñëè = 0, òî ( )G0; G1. Êîððåêòíîñòü:
  • 41. Äîêàçàòåëüñòâà ñ íóëåâûì ðàçãëàøåíèåì. Ïðèìåð. Ïîëíîòà: Åñëè = 1, òî G1; G1. Åñëè = 0, òî ( )G0; G1. Êîððåêòíîñòü: Åñëè Àëèñà íå çíàåò , òî ñìîæåò îòâåòèòü ïðàâèëüíî òîëüêî íà îäèí èç äâóõ çàïðîñîâ Áîáà.
  • 43. Ýëåêòðîííûå äåíüãè Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê.
  • 44. Ýëåêòðîííûå äåíüãè Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. Ïåðâûé ïîäõîä.
  • 45. Ýëåêòðîííûå äåíüãè Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. Ïåðâûé ïîäõîä. Áàíê âûáèðàåò N = pq; ed 1 (mod (N)):
  • 46. Ýëåêòðîííûå äåíüãè Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. Ïåðâûé ïîäõîä. Áàíê âûáèðàåò N = pq; ed 1 (mod (N)): Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó.
  • 47. Ýëåêòðîííûå äåíüãè Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. Ïåðâûé ïîäõîä. Áàíê âûáèðàåò N = pq; ed 1 (mod (N)): Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó. Áàíê ñòàâèò ïîäïèñü: (m; s md (mod N)):
  • 48. Ýëåêòðîííûå äåíüãè Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. Ïåðâûé ïîäõîä. Áàíê âûáèðàåò N = pq; ed 1 (mod (N)): Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó. Áàíê ñòàâèò ïîäïèñü: (m; s md (mod N)): Êëèåíò ïðîâåðÿåò ïîäïèñü: se m (mod N):
  • 49. Ýëåêòðîííûå äåíüãè Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. Ïåðâûé ïîäõîä. Áàíê âûáèðàåò N = pq; ed 1 (mod (N)): Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó. Áàíê ñòàâèò ïîäïèñü: (m; s md (mod N)): Êëèåíò ïðîâåðÿåò ïîäïèñü: se m (mod N): Êëèåíò ñîîáùàåò ïðîäàâöó (m; s):
  • 50. Ýëåêòðîííûå äåíüãè Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. Ïåðâûé ïîäõîä. Áàíê âûáèðàåò N = pq; ed 1 (mod (N)): Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó. Áàíê ñòàâèò ïîäïèñü: (m; s md (mod N)): Êëèåíò ïðîâåðÿåò ïîäïèñü: se m (mod N): Êëèåíò ñîîáùàåò ïðîäàâöó (m; s): Ïðîäàâåö îòïðàâëÿåò (m; s) â áàíê. Áàíê ïðîâåðÿåò áàíêíîòó, ñîîáùàåò ïðîäàâöó î ðåçóëüòàòå.
  • 51. Ýëåêòðîííûå äåíüãè Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. Ïåðâûé ïîäõîä. Áàíê âûáèðàåò N = pq; ed 1 (mod (N)): Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó. Áàíê ñòàâèò ïîäïèñü: (m; s md (mod N)): Êëèåíò ïðîâåðÿåò ïîäïèñü: se m (mod N): Êëèåíò ñîîáùàåò ïðîäàâöó (m; s): Ïðîäàâåö îòïðàâëÿåò (m; s) â áàíê. Áàíê ïðîâåðÿåò áàíêíîòó, ñîîáùàåò ïðîäàâöó î ðåçóëüòàòå. Êàê ïî áàíêíîòàì (m1; s1); (m2; s2) èçãîòîâèòü òðåòüþ?
  • 52. Ýëåêòðîííûå äåíüãè Òðè ó÷àñòíèêà: êëèåíò, ïðîäàâåö, áàíê. Ïåðâûé ïîäõîä. Áàíê âûáèðàåò N = pq; ed 1 (mod (N)): Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó. Áàíê ñòàâèò ïîäïèñü: (m; s md (mod N)): Êëèåíò ïðîâåðÿåò ïîäïèñü: se m (mod N): Êëèåíò ñîîáùàåò ïðîäàâöó (m; s): Ïðîäàâåö îòïðàâëÿåò (m; s) â áàíê. Áàíê ïðîâåðÿåò áàíêíîòó, ñîîáùàåò ïðîäàâöó î ðåçóëüòàòå. Êàê ïî áàíêíîòàì (m1; s1); (m2; s2) èçãîòîâèòü òðåòüþ? Îòâåò: (m1m2; s1s2):
  • 55. Ýëåêòðîííûå äåíüãè Âòîðîé ïîäõîä. Áàíê âûáèðàåò N = pq; ed 1 (mod (N)), îäíîñòîðîííþþ ôóíêöèþ f : ZN ! ZN.
  • 56. Ýëåêòðîííûå äåíüãè Âòîðîé ïîäõîä. Áàíê âûáèðàåò N = pq; ed 1 (mod (N)), îäíîñòîðîííþþ ôóíêöèþ f : ZN ! ZN. Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó f (m).
  • 57. Ýëåêòðîííûå äåíüãè Âòîðîé ïîäõîä. Áàíê âûáèðàåò N = pq; ed 1 (mod (N)), îäíîñòîðîííþþ ôóíêöèþ f : ZN ! ZN. Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó f (m). Áàíê ñòàâèò ïîäïèñü: (f (m); s f (m)d (mod N)):
  • 58. Ýëåêòðîííûå äåíüãè Âòîðîé ïîäõîä. Áàíê âûáèðàåò N = pq; ed 1 (mod (N)), îäíîñòîðîííþþ ôóíêöèþ f : ZN ! ZN. Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó f (m). Áàíê ñòàâèò ïîäïèñü: (f (m); s f (m)d (mod N)): Êëèåíò ïðîâåðÿåò ïîäïèñü: se f (m) (mod N):
  • 59. Ýëåêòðîííûå äåíüãè Âòîðîé ïîäõîä. Áàíê âûáèðàåò N = pq; ed 1 (mod (N)), îäíîñòîðîííþþ ôóíêöèþ f : ZN ! ZN. Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó f (m). Áàíê ñòàâèò ïîäïèñü: (f (m); s f (m)d (mod N)): Êëèåíò ïðîâåðÿåò ïîäïèñü: se f (m) (mod N): Êëèåíò ñîîáùàåò ïðîäàâöó (m; s):
  • 60. Ýëåêòðîííûå äåíüãè Âòîðîé ïîäõîä. Áàíê âûáèðàåò N = pq; ed 1 (mod (N)), îäíîñòîðîííþþ ôóíêöèþ f : ZN ! ZN. Êëèåíò âûáèðàåò ñëó÷àéíîå ÷èñëî m, îòïðàâëÿåò áàíêó f (m). Áàíê ñòàâèò ïîäïèñü: (f (m); s f (m)d (mod N)): Êëèåíò ïðîâåðÿåò ïîäïèñü: se f (m) (mod N): Êëèåíò ñîîáùàåò ïðîäàâöó (m; s): Ïðîäàâåö îòïðàâëÿåò (m; s) â áàíê. Áàíê ïðîâåðÿåò áàíêíîòó, ñîîáùàåò ïðîäàâöó î ðåçóëüòàòå.
  • 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) â áàíê. Áàíê ïðîâåðÿåò áàíêíîòó, ñîîáùàåò ïðîäàâöó î ðåçóëüòàòå.
  • 70. Ðàçäåëåíèå ñåêðåòà. Ãëàâíîêîìàíäóþùèé õî÷åò ðàçîñëàòü ïëàí áèòâû n ãåíåðàëàì, ÷òîáû ãåíåðàëû íå ìîãëè ðàíüøå âðåìåíè åãî ïîñìîòðåòü.
  • 71. Ðàçäåëåíèå ñåêðåòà. Ãëàâíîêîìàíäóþùèé õî÷åò ðàçîñëàòü ïëàí áèòâû n ãåíåðàëàì, ÷òîáû ãåíåðàëû íå ìîãëè ðàíüøå âðåìåíè åãî ïîñìîòðåòü. Âñå âû÷èñëåíèÿ ïðîâîäÿòñÿ ïî èçâåñòíîìó ïðîñòîìó ìîäóëþ p. Ïóñòü ñåêðåòîì ÿâëÿåòñÿ ÷èñëî a0. Âûáåðåì ñëó÷àéíî a1; : : : ; an1 è x1; : : : ; xn1: Ïóñòü f (x) = a0 + a1x + : : : + an1xn1:
  • 72. Ðàçäåëåíèå ñåêðåòà. Ãëàâíîêîìàíäóþùèé õî÷åò ðàçîñëàòü ïëàí áèòâû n ãåíåðàëàì, ÷òîáû ãåíåðàëû íå ìîãëè ðàíüøå âðåìåíè åãî ïîñìîòðåòü. Âñå âû÷èñëåíèÿ ïðîâîäÿòñÿ ïî èçâåñòíîìó ïðîñòîìó ìîäóëþ p. Ïóñòü ñåêðåòîì ÿâëÿåòñÿ ÷èñëî a0. Âûáåðåì ñëó÷àéíî a1; : : : ; an1 è x1; : : : ; xn1: Ïóñòü f (x) = a0 + a1x + : : : + an1xn1: i-ìó ãåíåðàëó îòïðàâèì xi ; f (xi ).
  • 73. Ðàçäåëåíèå ñåêðåòà. Ãëàâíîêîìàíäóþùèé õî÷åò ðàçîñëàòü ïëàí áèòâû n ãåíåðàëàì, ÷òîáû ãåíåðàëû íå ìîãëè ðàíüøå âðåìåíè åãî ïîñìîòðåòü. Âñå âû÷èñëåíèÿ ïðîâîäÿòñÿ ïî èçâåñòíîìó ïðîñòîìó ìîäóëþ p. Ïóñòü ñåêðåòîì ÿâëÿåòñÿ ÷èñëî a0. Âûáåðåì ñëó÷àéíî a1; : : : ; an1 è x1; : : : ; xn1: Ïóñòü f (x) = a0 + a1x + : : : + an1xn1: i-ìó ãåíåðàëó îòïðàâèì xi ; f (xi ).  íóæíûé ìîìåíò ãåíåðàëû îáìåíèâàþòñÿ ìåæäó ñîáîé ñâîèìè ÷àñòÿìè ñåêðåòà, íàõîäÿò f è a0 = f (0).
  • 74. Ðàçäåëåíèå ñåêðåòà. Ãëàâíîêîìàíäóþùèé õî÷åò ðàçîñëàòü ïëàí áèòâû n ãåíåðàëàì, ÷òîáû ãåíåðàëû íå ìîãëè ðàíüøå âðåìåíè åãî ïîñìîòðåòü. Âñå âû÷èñëåíèÿ ïðîâîäÿòñÿ ïî èçâåñòíîìó ïðîñòîìó ìîäóëþ p. Ïóñòü ñåêðåòîì ÿâëÿåòñÿ ÷èñëî a0. Âûáåðåì ñëó÷àéíî a1; : : : ; an1 è x1; : : : ; xn1: Ïóñòü f (x) = a0 + a1x + : : : + an1xn1: i-ìó ãåíåðàëó îòïðàâèì xi ; f (xi ).  íóæíûé ìîìåíò ãåíåðàëû îáìåíèâàþòñÿ ìåæäó ñîáîé ñâîèìè ÷àñòÿìè ñåêðåòà, íàõîäÿò f è a0 = f (0). Èíòåðïîëÿöèîííàÿ òåîðåìà Ëàãðàíæà: åñëè èçâåñòíû çíà÷åíèÿ ìíîãî÷ëåíà ñòåïåíè íå áîëåå n 1 â n òî÷êàõ, òî ìîæíî âîññòàíîâèòü ýòîò ìíîãî÷ëåí. f (x) = Xn i=1 f (xi ) Y j6=i x xj xi xj :
  • 75. Ðàçäåëåíèå ñåêðåòà. Ãëàâíîêîìàíäóþùèé õî÷åò ðàçîñëàòü ïëàí áèòâû n ãåíåðàëàì, ÷òîáû ãåíåðàëû íå ìîãëè ðàíüøå âðåìåíè åãî ïîñìîòðåòü. Âñå âû÷èñëåíèÿ ïðîâîäÿòñÿ ïî èçâåñòíîìó ïðîñòîìó ìîäóëþ p. Ïóñòü ñåêðåòîì ÿâëÿåòñÿ ÷èñëî a0. Âûáåðåì ñëó÷àéíî a1; : : : ; an1 è x1; : : : ; xn1: Ïóñòü f (x) = a0 + a1x + : : : + an1xn1: i-ìó ãåíåðàëó îòïðàâèì xi ; f (xi ).  íóæíûé ìîìåíò ãåíåðàëû îáìåíèâàþòñÿ ìåæäó ñîáîé ñâîèìè ÷àñòÿìè ñåêðåòà, íàõîäÿò f è a0 = f (0). Èíòåðïîëÿöèîííàÿ òåîðåìà Ëàãðàíæà: åñëè èçâåñòíû çíà÷åíèÿ ìíîãî÷ëåíà ñòåïåíè íå áîëåå n 1 â n òî÷êàõ, òî ìîæíî âîññòàíîâèòü ýòîò ìíîãî÷ëåí. f (x) = Xn i=1 f (xi ) Y j6=i x xj xi xj : Åñëè k n ãåíåðàëîâ ïîïûòàþòñÿ âîññòàíîâèòü ñåêðåò, ó íèõ íè÷åãî íå ïîëó÷èòñÿ.
  • 76. Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ.
  • 77. Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ. Åñëè êòî-òî èç ãåíåðàëîâ ïðèøëåò íåâåðíûå äàííûå, âñå âîññòàíîâÿò îäíî è òî æå íåâåðíîå çíà÷åíèå.
  • 78. Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ. Åñëè êòî-òî èç ãåíåðàëîâ ïðèøëåò íåâåðíûå äàííûå, âñå âîññòàíîâÿò îäíî è òî æå íåâåðíîå çíà÷åíèå. Ïóñòü p ïðîñòîå ÷èñëî. Ïåðâîîáðàçíûì êîðíåì ïî ìîäóëþ p íàçûâàåòñÿ òàêîé îñòàòîê g, ÷òî fg0 (mod p); g1 (mod p); : : : ; gp2 (mod p)g = f1; 2; : : : ; p1g:
  • 79. Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ. Åñëè êòî-òî èç ãåíåðàëîâ ïðèøëåò íåâåðíûå äàííûå, âñå âîññòàíîâÿò îäíî è òî æå íåâåðíîå çíà÷åíèå. Ïóñòü p ïðîñòîå ÷èñëî. Ïåðâîîáðàçíûì êîðíåì ïî ìîäóëþ p íàçûâàåòñÿ òàêîé îñòàòîê g, ÷òî fg0 (mod p); g1 (mod p); : : : ; gp2 (mod p)g = f1; 2; : : : ; p1g: 1) Âûáåðåì ìíîãî÷ëåí f (x) = a0 + a1x + : : : + an1xn1:
  • 80. Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ. Åñëè êòî-òî èç ãåíåðàëîâ ïðèøëåò íåâåðíûå äàííûå, âñå âîññòàíîâÿò îäíî è òî æå íåâåðíîå çíà÷åíèå. Ïóñòü p ïðîñòîå ÷èñëî. Ïåðâîîáðàçíûì êîðíåì ïî ìîäóëþ p íàçûâàåòñÿ òàêîé îñòàòîê g, ÷òî fg0 (mod p); g1 (mod p); : : : ; gp2 (mod p)g = f1; 2; : : : ; p1g: 1) Âûáåðåì ìíîãî÷ëåí f (x) = a0 + a1x + : : : + an1xn1: 2) Âû÷èñëèì ri gai (mod p), ïóáëèêóåì èõ.
  • 81. Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ. Åñëè êòî-òî èç ãåíåðàëîâ ïðèøëåò íåâåðíûå äàííûå, âñå âîññòàíîâÿò îäíî è òî æå íåâåðíîå çíà÷åíèå. Ïóñòü p ïðîñòîå ÷èñëî. Ïåðâîîáðàçíûì êîðíåì ïî ìîäóëþ p íàçûâàåòñÿ òàêîé îñòàòîê g, ÷òî fg0 (mod p); g1 (mod p); : : : ; gp2 (mod p)g = f1; 2; : : : ; p1g: 1) Âûáåðåì ìíîãî÷ëåí f (x) = a0 + a1x + : : : + an1xn1: 2) Âû÷èñëèì ri gai (mod p), ïóáëèêóåì èõ. 3) Âû÷èñëèì si = f (i ) (mod p); îòïðàâèì si i-ìó ó÷àñòíèêó.
  • 82. Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ. Åñëè êòî-òî èç ãåíåðàëîâ ïðèøëåò íåâåðíûå äàííûå, âñå âîññòàíîâÿò îäíî è òî æå íåâåðíîå çíà÷åíèå. Ïóñòü p ïðîñòîå ÷èñëî. Ïåðâîîáðàçíûì êîðíåì ïî ìîäóëþ p íàçûâàåòñÿ òàêîé îñòàòîê g, ÷òî fg0 (mod p); g1 (mod p); : : : ; gp2 (mod p)g = f1; 2; : : : ; p1g: 1) Âûáåðåì ìíîãî÷ëåí f (x) = a0 + a1x + : : : + an1xn1: 2) Âû÷èñëèì ri gai (mod p), ïóáëèêóåì èõ. 3) Âû÷èñëèì si = f (i ) (mod p); îòïðàâèì si i-ìó ó÷àñòíèêó. Ïðîâåðêà ãåíåðàëîì ñâîåé äîëè ñåêðåòà: gsi r0ri1 : : : r in1 n1 (mod p):
  • 83. Ñõåìà Øàìèðà. Çàùèòà îò íå÷åñòíûõ ó÷àñòíèêîâ. Åñëè êòî-òî èç ãåíåðàëîâ ïðèøëåò íåâåðíûå äàííûå, âñå âîññòàíîâÿò îäíî è òî æå íåâåðíîå çíà÷åíèå. Ïóñòü p ïðîñòîå ÷èñëî. Ïåðâîîáðàçíûì êîðíåì ïî ìîäóëþ p íàçûâàåòñÿ òàêîé îñòàòîê g, ÷òî fg0 (mod p); g1 (mod p); : : : ; gp2 (mod p)g = f1; 2; : : : ; p1g: 1) Âûáåðåì ìíîãî÷ëåí f (x) = a0 + a1x + : : : + an1xn1: 2) Âû÷èñëèì ri gai (mod p), ïóáëèêóåì èõ. 3) Âû÷èñëèì si = f (i ) (mod p); îòïðàâèì si i-ìó ó÷àñòíèêó. Ïðîâåðêà ãåíåðàëîì ñâîåé äîëè ñåêðåòà: gsi r0ri1 : : : r in1 n1 (mod p): Âîññòàíîâëåíèå ñåêðåòà (â ïðåäïîëîæåíèè, ÷òî ãëàâíîêîìàíäóþùèé ÷åñòíûé). Âñå ãåíåðàëû îáìåíèâàþòñÿ ìåæäó ñîáîé ÷àñòÿìè ñåêðåòà è ïðîâåðÿþò èõ òàê, êàê îïèñàíî âûøå.