SlideShare uma empresa Scribd logo
1 de 101
Baixar para ler offline
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ëåêöèÿ 4
Áëî÷íûå øèôðû
Ìèõàèë Ëåîíèäîâè÷ Áóðÿêîâ

2012 ãîä
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèìû øèôðîâàíèÿ
Ðåæèì øèôðîâàíèÿ  ìåòîä ïðèìåíåíèÿ áëî÷íîãî øèôðà,
ïîçâîëÿþùèé ïðåîáðàçîâàòü ïîñëåäîâàòåëüíîñòü áëîêîâ
îòêðûòûõ äàííûõ â ïîñëåäîâàòåëüíîñòü áëîêîâ
çàøèôðîâàííûõ äàííûõ.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèìû øèôðîâàíèÿ
Ðåæèì øèôðîâàíèÿ  ìåòîä ïðèìåíåíèÿ áëî÷íîãî øèôðà,
ïîçâîëÿþùèé ïðåîáðàçîâàòü ïîñëåäîâàòåëüíîñòü áëîêîâ
îòêðûòûõ äàííûõ â ïîñëåäîâàòåëüíîñòü áëîêîâ
çàøèôðîâàííûõ äàííûõ.
ECB (ðåæèì ïðîñòîé çàìåíû)
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèìû øèôðîâàíèÿ
Ðåæèì øèôðîâàíèÿ  ìåòîä ïðèìåíåíèÿ áëî÷íîãî øèôðà,
ïîçâîëÿþùèé ïðåîáðàçîâàòü ïîñëåäîâàòåëüíîñòü áëîêîâ
îòêðûòûõ äàííûõ â ïîñëåäîâàòåëüíîñòü áëîêîâ
çàøèôðîâàííûõ äàííûõ.
ECB (ðåæèì ïðîñòîé çàìåíû)
CBC (ðåæèì ñöåïëåíèÿ áëîêîâ øèôðîòåêñòà)
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèìû øèôðîâàíèÿ
Ðåæèì øèôðîâàíèÿ  ìåòîä ïðèìåíåíèÿ áëî÷íîãî øèôðà,
ïîçâîëÿþùèé ïðåîáðàçîâàòü ïîñëåäîâàòåëüíîñòü áëîêîâ
îòêðûòûõ äàííûõ â ïîñëåäîâàòåëüíîñòü áëîêîâ
çàøèôðîâàííûõ äàííûõ.
ECB (ðåæèì ïðîñòîé çàìåíû)
CBC (ðåæèì ñöåïëåíèÿ áëîêîâ øèôðîòåêñòà)
CFB (ðåæèì îáðàòíîé ñâÿçè ïî øèôðîòåêñòó, ðåæèì
ãàììèðîâàíèÿ ñ îáðàòíîé ñâÿçüþ)
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèìû øèôðîâàíèÿ
Ðåæèì øèôðîâàíèÿ  ìåòîä ïðèìåíåíèÿ áëî÷íîãî øèôðà,
ïîçâîëÿþùèé ïðåîáðàçîâàòü ïîñëåäîâàòåëüíîñòü áëîêîâ
îòêðûòûõ äàííûõ â ïîñëåäîâàòåëüíîñòü áëîêîâ
çàøèôðîâàííûõ äàííûõ.
ECB (ðåæèì ïðîñòîé çàìåíû)
CBC (ðåæèì ñöåïëåíèÿ áëîêîâ øèôðîòåêñòà)
CFB (ðåæèì îáðàòíîé ñâÿçè ïî øèôðîòåêñòó, ðåæèì
ãàììèðîâàíèÿ ñ îáðàòíîé ñâÿçüþ)
OFB (ðåæèì ãàììèðîâàíèÿ)
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèìû øèôðîâàíèÿ
Ðåæèì øèôðîâàíèÿ  ìåòîä ïðèìåíåíèÿ áëî÷íîãî øèôðà,
ïîçâîëÿþùèé ïðåîáðàçîâàòü ïîñëåäîâàòåëüíîñòü áëîêîâ
îòêðûòûõ äàííûõ â ïîñëåäîâàòåëüíîñòü áëîêîâ
çàøèôðîâàííûõ äàííûõ.
ECB (ðåæèì ïðîñòîé çàìåíû)
CBC (ðåæèì ñöåïëåíèÿ áëîêîâ øèôðîòåêñòà)
CFB (ðåæèì îáðàòíîé ñâÿçè ïî øèôðîòåêñòó, ðåæèì
ãàììèðîâàíèÿ ñ îáðàòíîé ñâÿçüþ)
OFB (ðåæèì ãàììèðîâàíèÿ)
CTR (ðåæèì ñ÷åò÷èêà)
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ECB
Øèôðîâàíèå

Ci = EK (Pi )
i  íîìåð áëîêà
Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà
ñîîòâåòñòâåííî
EK  ôóíêöèÿ áëî÷íîãî øèôðîâàíèÿ
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ECB
Äåøèôðîâàíèå

Pi = DK (Ci )
i  íîìåð áëîêà
Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà
ñîîòâåòñòâåííî
DK  ôóíêöèÿ, îáðàòíàÿ ôóíêöèè áëî÷íîãî øèôðîâàíèÿ
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ECB
Äîñòîèíñòâà

Íåäîñòàòêè
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ECB
Äîñòîèíñòâà
Íåò íåîáõîäèìîñòè â ïîñëåäîâàòåëüíîì ïðèìåíåíèè
ôóíêöèè øèôðîâàíèÿ ê ïîòîêó îòêðûòîãî òåêñòà.
Íåäîñòàòêè
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ECB
Äîñòîèíñòâà
Íåò íåîáõîäèìîñòè â ïîñëåäîâàòåëüíîì ïðèìåíåíèè
ôóíêöèè øèôðîâàíèÿ ê ïîòîêó îòêðûòîãî òåêñòà.
Íåäîñòàòêè
Ïðè èñïîëüçîâàíèè îäíîãî êëþ÷à èäåíòè÷íûå áëîêè
îòêðûòîãî òåêñòà øèôðóþòñÿ â èäåíòè÷íûå áëîêè
çàøèôðîâàííîãî òåêñòà.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ECB
Äîñòîèíñòâà
Íåò íåîáõîäèìîñòè â ïîñëåäîâàòåëüíîì ïðèìåíåíèè
ôóíêöèè øèôðîâàíèÿ ê ïîòîêó îòêðûòîãî òåêñòà.
Íåäîñòàòêè
Ïðè èñïîëüçîâàíèè îäíîãî êëþ÷à èäåíòè÷íûå áëîêè
îòêðûòîãî òåêñòà øèôðóþòñÿ â èäåíòè÷íûå áëîêè
çàøèôðîâàííîãî òåêñòà.
Áëîêè ìîãóò ïðîïàäàòü èëè ïîÿâëÿòüñÿ. .
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ECB
Äîñòîèíñòâà
Íåò íåîáõîäèìîñòè â ïîñëåäîâàòåëüíîì ïðèìåíåíèè
ôóíêöèè øèôðîâàíèÿ ê ïîòîêó îòêðûòîãî òåêñòà.
Íåäîñòàòêè
Ïðè èñïîëüçîâàíèè îäíîãî êëþ÷à èäåíòè÷íûå áëîêè
îòêðûòîãî òåêñòà øèôðóþòñÿ â èäåíòè÷íûå áëîêè
çàøèôðîâàííîãî òåêñòà.
Áëîêè ìîãóò ïðîïàäàòü èëè ïîÿâëÿòüñÿ. .
Ðåæèì óñòîé÷èâ ê îøèáêàì, ñâÿçàííûì ñ èçìåíåíèåì áèòîâ
áëîêà (îøèáêà íå ðàñïðîñòðàíÿåòñÿ íà äðóãèå áëîêè), íî
íåóñòîé÷èâ ê îøèáêàì, ñâÿçàííûì ñ ïîòåðåé èëè âñòàâêîé
áèòîâ, åñëè íå èñïîëüçóåòñÿ äîïîëíèòåëüíûé ìåõàíèçì
âûðàâíèâàíèÿ áëîêîâ.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ECB

Ðèñ. : Èñõîäíîå
èçîáðàæåíèå

Ðèñ. : ECB

Ðèñ. : Äðóãèå
ðåæèìû
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CBC
Øèôðîâàíèå

C0 = IV
Ci = EK (Pi ⊕ Ci−1 )
i  íîìåð áëîêà
IV âåêòîð èíèöèàëèçàöèè
Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà
ñîîòâåòñòâåííî
EK  ôóíêöèÿ áëî÷íîãî øèôðîâàíèÿ
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CBC
Äåøèôðîâàíèå

Pi = Ci−1 ⊕ DK (Ci )
i  íîìåð áëîêà
Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà
ñîîòâåòñòâåííî
DK  ôóíêöèÿ, îáðàòíàÿ ôóíêöèè áëî÷íîãî øèôðîâàíèÿ
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CBÑ
Îñîáåííîñòè
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CBÑ
Îñîáåííîñòè
Íàëè÷èå ìåõàíèçìà ðàñïðîñòðàíåíèÿ îøèáêè: åñëè ïðè
ïåðåäà÷å ïðîèçîéä¼ò èçìåíåíèå îäíîãî áèòà øèôðîòåêñòà,
äàííàÿ îøèáêà ðàñïðîñòðàíèòñÿ è òîëüêî íà ñëåäóþùèé
áëîê. (ñàìîâîññòàíàâëèâàþùèéñÿ)
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CBÑ
Îñîáåííîñòè
Íàëè÷èå ìåõàíèçìà ðàñïðîñòðàíåíèÿ îøèáêè: åñëè ïðè
ïåðåäà÷å ïðîèçîéä¼ò èçìåíåíèå îäíîãî áèòà øèôðîòåêñòà,
äàííàÿ îøèáêà ðàñïðîñòðàíèòñÿ è òîëüêî íà ñëåäóþùèé
áëîê. (ñàìîâîññòàíàâëèâàþùèéñÿ)
Íåóñòîé÷èâ ê îøèáêàì, ñâÿçàííûì ñ ïîòåðåé èëè âñòàâêîé
áèòîâ, åñëè íå èñïîëüçóåòñÿ äîïîëíèòåëüíûé ìåõàíèçì
âûðàâíèâàíèÿ áëîêîâ.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CBÑ
Îñîáåííîñòè
Íàëè÷èå ìåõàíèçìà ðàñïðîñòðàíåíèÿ îøèáêè: åñëè ïðè
ïåðåäà÷å ïðîèçîéä¼ò èçìåíåíèå îäíîãî áèòà øèôðîòåêñòà,
äàííàÿ îøèáêà ðàñïðîñòðàíèòñÿ è òîëüêî íà ñëåäóþùèé
áëîê. (ñàìîâîññòàíàâëèâàþùèéñÿ)
Íåóñòîé÷èâ ê îøèáêàì, ñâÿçàííûì ñ ïîòåðåé èëè âñòàâêîé
áèòîâ, åñëè íå èñïîëüçóåòñÿ äîïîëíèòåëüíûé ìåõàíèçì
âûðàâíèâàíèÿ áëîêîâ.
Çëîóìûøëåííèê èìååò âîçìîæíîñòü äîáàâèòü áëîêè ê
êîíöó çàøèôðîâàííîãî ñîîáùåíèÿ, äîïîëíÿÿ òåì ñàìûì
îòêðûòûé òåêñò (îäíàêî áåç êëþ÷à ïîëó÷àåòñÿ ìóñîð).
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CBÑ
Îñîáåííîñòè
Íàëè÷èå ìåõàíèçìà ðàñïðîñòðàíåíèÿ îøèáêè: åñëè ïðè
ïåðåäà÷å ïðîèçîéä¼ò èçìåíåíèå îäíîãî áèòà øèôðîòåêñòà,
äàííàÿ îøèáêà ðàñïðîñòðàíèòñÿ è òîëüêî íà ñëåäóþùèé
áëîê. (ñàìîâîññòàíàâëèâàþùèéñÿ)
Íåóñòîé÷èâ ê îøèáêàì, ñâÿçàííûì ñ ïîòåðåé èëè âñòàâêîé
áèòîâ, åñëè íå èñïîëüçóåòñÿ äîïîëíèòåëüíûé ìåõàíèçì
âûðàâíèâàíèÿ áëîêîâ.
Çëîóìûøëåííèê èìååò âîçìîæíîñòü äîáàâèòü áëîêè ê
êîíöó çàøèôðîâàííîãî ñîîáùåíèÿ, äîïîëíÿÿ òåì ñàìûì
îòêðûòûé òåêñò (îäíàêî áåç êëþ÷à ïîëó÷àåòñÿ ìóñîð).
Äëÿ î÷åíü êðóïíûõ ñîîáùåíèé (32 Ãáàéòà ïðè äëèíå áëîêà
64 áèòà) âñ¼-òàêè âîçìîæíî ïðèìåíåíèå àòàê, îñíîâàííûõ
íà ñòðóêòóðíûõ îñîáåííîñòÿõ îòêðûòîãî òåêñòà
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CFB
Øèôðîâàíèå

C0 = IV
Ci = EK (Ci−1 ) ⊕ Pi
i  íîìåð áëîêà
IV âåêòîð èíèöèàëèçàöèè
Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà
ñîîòâåòñòâåííî
EK  ôóíêöèÿ áëî÷íîãî øèôðîâàíèÿ
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CFB
Äåøèôðîâàíèå

Pi = EK (Ci−1 ) ⊕ Ci
i  íîìåð áëîêà
Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà
ñîîòâåòñòâåííî
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CFB
Îñîáåííîñòè
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CFB
Îñîáåííîñòè
Âåêòîð èíèöèàëèçàöèè IV , êàê è â ðåæèìå ñöåïëåíèÿ
áëîêîâ øèôðîòåêñòà(CBC), ìîæíî äåëàòü èçâåñòíûì,
îäíàêî îí äîëæåí áûòü óíèêàëüíûì.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CFB
Îñîáåííîñòè
Âåêòîð èíèöèàëèçàöèè IV , êàê è â ðåæèìå ñöåïëåíèÿ
áëîêîâ øèôðîòåêñòà(CBC), ìîæíî äåëàòü èçâåñòíûì,
îäíàêî îí äîëæåí áûòü óíèêàëüíûì.
Îøèáêà â îòêðûòîì òåêñòå âëèÿåò íà âåñü ïîñëåäóþùèé
øèôðîòåêñò, íî ñàìîóòðàíÿåòñÿ ïðè äåøèôðîâàíèè.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CFB
Îñîáåííîñòè
Âåêòîð èíèöèàëèçàöèè IV , êàê è â ðåæèìå ñöåïëåíèÿ
áëîêîâ øèôðîòåêñòà(CBC), ìîæíî äåëàòü èçâåñòíûì,
îäíàêî îí äîëæåí áûòü óíèêàëüíûì.
Îøèáêà â îòêðûòîì òåêñòå âëèÿåò íà âåñü ïîñëåäóþùèé
øèôðîòåêñò, íî ñàìîóòðàíÿåòñÿ ïðè äåøèôðîâàíèè.
 îáùåñ ñëó÷àå â n-áèòîâîì ðåæèìå CFB îäíà îøèáêà
øèôðîòåêñòà âëèÿåò íà äåøèôðîâàíèå òåêóùåãî è
ñëåäóþùèõ m/n − 1 áëîêîâ, ãäå m  ðàçìåð áëîêà
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CFB
Îñîáåííîñòè
Âåêòîð èíèöèàëèçàöèè IV , êàê è â ðåæèìå ñöåïëåíèÿ
áëîêîâ øèôðîòåêñòà(CBC), ìîæíî äåëàòü èçâåñòíûì,
îäíàêî îí äîëæåí áûòü óíèêàëüíûì.
Îøèáêà â îòêðûòîì òåêñòå âëèÿåò íà âåñü ïîñëåäóþùèé
øèôðîòåêñò, íî ñàìîóòðàíÿåòñÿ ïðè äåøèôðîâàíèè.
 îáùåñ ñëó÷àå â n-áèòîâîì ðåæèìå CFB îäíà îøèáêà
øèôðîòåêñòà âëèÿåò íà äåøèôðîâàíèå òåêóùåãî è
ñëåäóþùèõ m/n − 1 áëîêîâ, ãäå m  ðàçìåð áëîêà
Âîññòàíàâëèâàåòñÿ è ïîñëå îøèáîê ñèíõðîíèçàöèè.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

OFB
Øèôðîâàíèå

Ci = Pi ⊕ Oi
Oi = EK (Oi−1 )
O0 = IV
i  íîìåð áëîêà
IV âåêòîð èíèöèàëèçàöèè
Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà
ñîîòâåòñòâåííî
Ëåêöèÿ 4 Áëî÷íûå øèôðû

OFB
Äåøèôðîâàíèå

Pi = Ci ⊕ Oi
Oi = EK (Oi−1 )
O0 = IV
i  íîìåð áëîêà
Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà
ñîîòâåòñòâåííî
Ëåêöèÿ 4 Áëî÷íûå øèôðû

OFB

Îñîáåííîñòè
Ëåêöèÿ 4 Áëî÷íûå øèôðû

OFB

Îñîáåííîñòè
Âåêòîð èíèöèàëèçàöèè IV ìîæíî äåëàòü èçâåñòíûì,
îäíàêî îí äîëæåí áûòü óíèêàëüíûì.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

OFB

Îñîáåííîñòè
Âåêòîð èíèöèàëèçàöèè IV ìîæíî äåëàòü èçâåñòíûì,
îäíàêî îí äîëæåí áûòü óíèêàëüíûì.
Ðàñïðîñòðàíåíèÿ îøèáîê íå ïðîèñõîäèò.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

OFB

Îñîáåííîñòè
Âåêòîð èíèöèàëèçàöèè IV ìîæíî äåëàòü èçâåñòíûì,
îäíàêî îí äîëæåí áûòü óíèêàëüíûì.
Ðàñïðîñòðàíåíèÿ îøèáîê íå ïðîèñõîäèò.
Ïîòåðÿ ñèíõðîíèçàöèè ñìåðòåëüíà.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CTR
Øèôðîâàíèå

Ci = Pi ⊕ E (Ctri ), i = 1, 2, . . . , m
i  íîìåð áëîêà
ε  àëãîðèòì øèôðîâàíèÿ ñ ïîìîùüþ ñîîòâåòñòâóþåãî
áëî÷íîãî øèôðà
Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà
ñîîòâåòñòâåííî
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CTR
Äåøèôðîâàíèå

Pi = Ci ⊕ E (Ctri ), i = 1, . . . , m
i  íîìåð áëîêà
Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà
ñîîòâåòñòâåííî
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CTR

Îñîáåííîñòè
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CTR

Îñîáåííîñòè
Äëÿ ýòîãî ðåæèìà ñâîéñòâà ñèíõðîíèçàöèè è
ðàñïðîñòðàíåíèÿ îøèáêè òàêèå æå, êàê è äëÿ OFB.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

CTR

Îñîáåííîñòè
Äëÿ ýòîãî ðåæèìà ñâîéñòâà ñèíõðîíèçàöèè è
ðàñïðîñòðàíåíèÿ îøèáêè òàêèå æå, êàê è äëÿ OFB.
Îòñóòñòâèå îáðàòíîé ñâÿçè.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Óñëîæíåíèÿ áëî÷íûõ øèôðîâ
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Óñëîæíåíèÿ áëî÷íûõ øèôðîâ
1. Íàèâíûé ìåòîä:C = EK2 (EK1 (P)
Ìåòîä âñòðå÷è ïîñåðåäèíå. ¾Óäâîåíèÿ¿ äëèíû êëþ÷à íå
ïðîèñõîäèò.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Óñëîæíåíèÿ áëî÷íûõ øèôðîâ
1. Íàèâíûé ìåòîä:C = EK2 (EK1 (P)
Ìåòîä âñòðå÷è ïîñåðåäèíå. ¾Óäâîåíèÿ¿ äëèíû êëþ÷à íå
ïðîèñõîäèò.
2. Ìåòîä ÄýâèñàÏðàéñà: Ct = EK2 (Pt ⊕ EK1 (Ct−1 ))
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Óñëîæíåíèÿ áëî÷íûõ øèôðîâ
1. Íàèâíûé ìåòîä:C = EK2 (EK1 (P)
Ìåòîä âñòðå÷è ïîñåðåäèíå. ¾Óäâîåíèÿ¿ äëèíû êëþ÷à íå
ïðîèñõîäèò.
2. Ìåòîä ÄýâèñàÏðàéñà: Ct = EK2 (Pt ⊕ EK1 (Ct−1 ))
−1
3. EDE-2: C = EK1 (EK2 (EK1 (P)))
 ñëó÷àå, åñëè K1 = K2 = K ïîëó÷àåòñÿ îáû÷íîå
øèôðîâàíèå íà êëþ÷å K (äîïîëíèòëåüíûìè ðàñõîäàìè)þ
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Óñëîæíåíèÿ áëî÷íûõ øèôðîâ
1. Íàèâíûé ìåòîä:C = EK2 (EK1 (P)
Ìåòîä âñòðå÷è ïîñåðåäèíå. ¾Óäâîåíèÿ¿ äëèíû êëþ÷à íå
ïðîèñõîäèò.
2. Ìåòîä ÄýâèñàÏðàéñà: Ct = EK2 (Pt ⊕ EK1 (Ct−1 ))
−1
3. EDE-2: C = EK1 (EK2 (EK1 (P)))
 ñëó÷àå, åñëè K1 = K2 = K ïîëó÷àåòñÿ îáû÷íîå
øèôðîâàíèå íà êëþ÷å K (äîïîëíèòëåüíûìè ðàñõîäàìè)þ
−1
4. EDE-3: C = EK1 (EK2 (EK1 (P)))
Triple DES
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Óñëîæíåíèÿ áëî÷íûõ øèôðîâ
1. Íàèâíûé ìåòîä:C = EK2 (EK1 (P)
Ìåòîä âñòðå÷è ïîñåðåäèíå. ¾Óäâîåíèÿ¿ äëèíû êëþ÷à íå
ïðîèñõîäèò.
2. Ìåòîä ÄýâèñàÏðàéñà: Ct = EK2 (Pt ⊕ EK1 (Ct−1 ))
−1
3. EDE-2: C = EK1 (EK2 (EK1 (P)))
 ñëó÷àå, åñëè K1 = K2 = K ïîëó÷àåòñÿ îáû÷íîå
øèôðîâàíèå íà êëþ÷å K (äîïîëíèòëåüíûìè ðàñõîäàìè)þ
−1
4. EDE-3: C = EK1 (EK2 (EK1 (P)))
Triple DES
−1
5. qi = EK1 (EK2 (EK1 (xi )))
xi  íåñåêðåòíûå áëîêè, qi  êëþ÷è äëÿ EDE
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Data Encryption Standard (DES)
Äëèíà áëîêà øèôðîâàíèÿ 64 áèòà. Äëèíà êëþ÷à  64 áèòà.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Íà÷àëüíàÿ ïåðåñòàíîâêà(IP)
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Öèêë øèôðîâàíèÿ

Li = Ri−1
Ri = Li−1 ⊕ f (Ri−1 , ki )
Ti = Li Ri
ki  êëþ÷ äëèíîé 48 áèò
Li , Ri  ëåâàÿ è ïðàâàÿ ïîëîâèíû
øèôðóþùåãîñÿ òåêñòà (ïî 32 áèòà)
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Öèêë øèôðîâàíèÿ

E  ðàñøèðÿþùàÿ ïåðåñòàíîâêà (32 áèòà → 48 áèòà)
S − box  íåëèíåéíîå ïðåîáðàçîâàíèå (6 áèò → 4 áèò)
P  ïåðåñòàíîâêà (32 áèò →
32 áèò)
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Êëþ÷åâîå ðàñïèñàíèå
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Êîíå÷íàÿ ïåðåñòàíîâêà(IP −1 )
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Èçâåñòíûå àòàêè íà DES
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789

Äëèíà áëîêà øèôðîâàíèÿ 64 áèòà.
Äëèíà êëþ÷à  256 áèò.
Îñíîâíîé àëãîðèòì 
ñåòü Ôåéñòåëÿ.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789

Ðåæèìû ðàáîòû
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789

Ðåæèìû ðàáîòû
Ðåæèì ïðîñòîé çàìåíû.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789

Ðåæèìû ðàáîòû
Ðåæèì ïðîñòîé çàìåíû.
Ãàììèðîâàíèå.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789

Ðåæèìû ðàáîòû
Ðåæèì ïðîñòîé çàìåíû.
Ãàììèðîâàíèå.
Ãàììèðîâàíèå ñ îáðàòíîé ñâÿçüþ.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789

Ðåæèìû ðàáîòû
Ðåæèì ïðîñòîé çàìåíû.
Ãàììèðîâàíèå.
Ãàììèðîâàíèå ñ îáðàòíîé ñâÿçüþ.
Ðåæèì èìèòîâñòàâêè.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèì ïðîñòîé çàìåíû
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèì ïðîñòîé çàìåíû
T = AB
A, B  ìëàäøèå è ñòàðøèå áèòû ñîîòâåòñòâåííî
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèì ïðîñòîé çàìåíû
T = AB
A, B  ìëàäøèå è ñòàðøèå áèòû ñîîòâåòñòâåííî
Ai+1 = Bi ⊕ f (Ai , Ki )
Bi+1 = Ai
f (Ai , Ki ) :
1. (Ai + Ki ) mod 232
2. Ðåçóëüòàò ðàçáèâàåòñÿ íà âîñåìü 4-áèòîâûõ áëîêîâ è
ïîñòóïàåò íà âõîä S-box
3. Îáúåäèíåíèå â 32-áèòíîå ñëîâî è öèêëè÷åñêèé ñäâèã íà 11
áèòîâ
Ëåêöèÿ 4 Áëî÷íûå øèôðû

S-box
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ãåíåðàöèÿ ïîäêëþ÷åé
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ãåíåðàöèÿ ïîäêëþ÷åé

1. Èñõîäíûé 256-áèòíûé êëþ÷ ðàçáèâàåòñÿ íà âîñåìü
32-áèòíûõ áëîêîâ: K1 . . . K8 (íóìåðóþòñÿ îò ìëàäøèõ áèòîâ
ê ñòàðøèì)
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ãåíåðàöèÿ ïîäêëþ÷åé

1. Èñõîäíûé 256-áèòíûé êëþ÷ ðàçáèâàåòñÿ íà âîñåìü
32-áèòíûõ áëîêîâ: K1 . . . K8 (íóìåðóþòñÿ îò ìëàäøèõ áèòîâ
ê ñòàðøèì)
2. Êëþ÷è K9 . . . K24 ÿâëÿþòñÿ öèêëè÷åñêèìè ïîâòîðåíèÿìè
K1 . . . K8
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ãåíåðàöèÿ ïîäêëþ÷åé

1. Èñõîäíûé 256-áèòíûé êëþ÷ ðàçáèâàåòñÿ íà âîñåìü
32-áèòíûõ áëîêîâ: K1 . . . K8 (íóìåðóþòñÿ îò ìëàäøèõ áèòîâ
ê ñòàðøèì)
2. Êëþ÷è K9 . . . K24 ÿâëÿþòñÿ öèêëè÷åñêèìè ïîâòîðåíèÿìè
K1 . . . K8
3. Êëþ÷è K25 . . . K32 ÿâëÿþòñÿ êëþ÷àìè K8 . . . K1
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèì ïðîñòîé çàìåíû

Íåäîñòàòêè
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèì ïðîñòîé çàìåíû

Íåäîñòàòêè
Ìîæåò ïðèìåíÿòüñÿ òîëüêî äëÿ øèôðîâàíèÿ îòêðûòûõ
òåêñòîâ ñ äëèíîé, êðàòíîé 64 áèò.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèì ïðîñòîé çàìåíû

Íåäîñòàòêè
Ìîæåò ïðèìåíÿòüñÿ òîëüêî äëÿ øèôðîâàíèÿ îòêðûòûõ
òåêñòîâ ñ äëèíîé, êðàòíîé 64 áèò.
Ïðè øèôðîâàíèè îäèíàêîâûõ áëîêîâ îòêðûòîãî òåêñòà
ïîëó÷àþòñÿ îäèíàêîâûå áëîêè øèôðîòåêñòà, ÷òî ìîæåò
äàòü îïðåäåëåííóþ èíôîðìàöèþ êðèïòîàíàëèòèêó.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèì ãàììèðîâàíèÿ

Îñîáåííîñòè
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèì ãàììèðîâàíèÿ

Îñîáåííîñòè
Ñïåöèàëüíûì îáðàçîì ôîðìèðóåòñÿ êðèïòîãðàôè÷åñêàÿ
ãàììà, êîòîðàÿ çàòåì ñêëàäûâàåòñÿ ïî ìîäóëþ 2 ñ
èñõîäíûì îòêðûòûì òåêñòîì äëÿ ïîëó÷åíèÿ øèôðîòåêñòà.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèì ãàììèðîâàíèÿ

Îñîáåííîñòè
Ñïåöèàëüíûì îáðàçîì ôîðìèðóåòñÿ êðèïòîãðàôè÷åñêàÿ
ãàììà, êîòîðàÿ çàòåì ñêëàäûâàåòñÿ ïî ìîäóëþ 2 ñ
èñõîäíûì îòêðûòûì òåêñòîì äëÿ ïîëó÷åíèÿ øèôðîòåêñòà.
Øèôðîâàíèå â ðåæèìå ãàììèðîâàíèÿ ëèøåíî
íåäîñòàòêîâ, ïðèñóùèõ ðåæèìó ïðîñòîé çàìåíû.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèì ãàììèðîâàíèÿ

Îñîáåííîñòè
Ñïåöèàëüíûì îáðàçîì ôîðìèðóåòñÿ êðèïòîãðàôè÷åñêàÿ
ãàììà, êîòîðàÿ çàòåì ñêëàäûâàåòñÿ ïî ìîäóëþ 2 ñ
èñõîäíûì îòêðûòûì òåêñòîì äëÿ ïîëó÷åíèÿ øèôðîòåêñòà.
Øèôðîâàíèå â ðåæèìå ãàììèðîâàíèÿ ëèøåíî
íåäîñòàòêîâ, ïðèñóùèõ ðåæèìó ïðîñòîé çàìåíû.
Ïðè èçìåíåíèè îäíîãî áèòà øèôðîòåêñòà èçìåíÿåòñÿ
òîëüêî îäèí áèò ðàñøèôðîâàííîãî òåêñòà.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Âûðàáîòêà ãàììû
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Âûðàáîòêà ãàììû
1. Ñèíõðîïîñûëêà øèôðóåòñÿ ñ èñïîëüçîâàíèåì îïèñàííîãî
àëãîðèòìà ïðîñòîé çàìåíû, ïîëó÷åííûå çíà÷åíèÿ
çàïèñûâàþòñÿ â N3 è N4  ìëàäøèå è ñòàðøèå áèòû
ñîîòâåòñòâåííî.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Âûðàáîòêà ãàììû
1. Ñèíõðîïîñûëêà øèôðóåòñÿ ñ èñïîëüçîâàíèåì îïèñàííîãî
àëãîðèòìà ïðîñòîé çàìåíû, ïîëó÷åííûå çíà÷åíèÿ
çàïèñûâàþòñÿ â N3 è N4  ìëàäøèå è ñòàðøèå áèòû
ñîîòâåòñòâåííî.
2. Ê N3 è N4 ïðèáàâëÿþòñÿ êîíñòàíòû ñîîòâåòñòâåííî
C2 = 10101011 6 è C1 = 101010416 .
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Âûðàáîòêà ãàììû
1. Ñèíõðîïîñûëêà øèôðóåòñÿ ñ èñïîëüçîâàíèåì îïèñàííîãî
àëãîðèòìà ïðîñòîé çàìåíû, ïîëó÷åííûå çíà÷åíèÿ
çàïèñûâàþòñÿ â N3 è N4  ìëàäøèå è ñòàðøèå áèòû
ñîîòâåòñòâåííî.
2. Ê N3 è N4 ïðèáàâëÿþòñÿ êîíñòàíòû ñîîòâåòñòâåííî
C2 = 10101011 6 è C1 = 101010416 .
3. N3 è N4 ïåðåïèñûâàþòñÿ ñîîòâåòñòâåííî â N1 è N2 ,
êîòîðûå çàòåì øèôðóþòñÿ è èñïîëüçîâàíèåì àëãîðèòìà
ïðîñòîé çàìåíû. Ïîëó÷åííûé ðåçóëüòàò ÿâëÿåòñÿ 64
áèòàìè ãàììû.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Âûðàáîòêà ãàììû
1. Ñèíõðîïîñûëêà øèôðóåòñÿ ñ èñïîëüçîâàíèåì îïèñàííîãî
àëãîðèòìà ïðîñòîé çàìåíû, ïîëó÷åííûå çíà÷åíèÿ
çàïèñûâàþòñÿ â N3 è N4  ìëàäøèå è ñòàðøèå áèòû
ñîîòâåòñòâåííî.
2. Ê N3 è N4 ïðèáàâëÿþòñÿ êîíñòàíòû ñîîòâåòñòâåííî
C2 = 10101011 6 è C1 = 101010416 .
3. N3 è N4 ïåðåïèñûâàþòñÿ ñîîòâåòñòâåííî â N1 è N2 ,
êîòîðûå çàòåì øèôðóþòñÿ è èñïîëüçîâàíèåì àëãîðèòìà
ïðîñòîé çàìåíû. Ïîëó÷åííûé ðåçóëüòàò ÿâëÿåòñÿ 64
áèòàìè ãàììû.
4. Øàãè 2 − 3 ïîâòîðÿþòñÿ â ñîîòâåòñòâèè ñ äëèíîé
øèôðóåìîãî òåêñòà.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ãàììèðîâàíèå ñ îáðàòíîé ñâÿçüþ
Ïîõîæ íà ðåæèì ãàììèðîâàíèÿ, îäíàêî ãàììà ôîðìèðóåòñÿ íà
îñíîâå ïðåäûäóùåãî áëîêà çàøèôðîâàííûõ äàííûõ.
Âûðàáîòêà ãàììû
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ãàììèðîâàíèå ñ îáðàòíîé ñâÿçüþ
Ïîõîæ íà ðåæèì ãàììèðîâàíèÿ, îäíàêî ãàììà ôîðìèðóåòñÿ íà
îñíîâå ïðåäûäóùåãî áëîêà çàøèôðîâàííûõ äàííûõ.
Âûðàáîòêà ãàììû
1. Ñèíõðîïîñûëêà çàíîñèòñÿ â ðåãèñòðû N1 è N2 .
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ãàììèðîâàíèå ñ îáðàòíîé ñâÿçüþ
Ïîõîæ íà ðåæèì ãàììèðîâàíèÿ, îäíàêî ãàììà ôîðìèðóåòñÿ íà
îñíîâå ïðåäûäóùåãî áëîêà çàøèôðîâàííûõ äàííûõ.
Âûðàáîòêà ãàììû
1. Ñèíõðîïîñûëêà çàíîñèòñÿ â ðåãèñòðû N1 è N2 .
2. Ñîäåðæèìîå ðåãèñòðîâ N1 è N2 øèôðóåòñÿ â ñîîòâåòñòâèè
ñ àëãîðèòìîì ïðîñòîé çàìåíû. Ïîëó÷åííûé ðåçóëüòàò
ÿâëÿåòñÿ 64-áèòíûì áëîêîì ãàììû.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ãàììèðîâàíèå ñ îáðàòíîé ñâÿçüþ
Ïîõîæ íà ðåæèì ãàììèðîâàíèÿ, îäíàêî ãàììà ôîðìèðóåòñÿ íà
îñíîâå ïðåäûäóùåãî áëîêà çàøèôðîâàííûõ äàííûõ.
Âûðàáîòêà ãàììû
1. Ñèíõðîïîñûëêà çàíîñèòñÿ â ðåãèñòðû N1 è N2 .
2. Ñîäåðæèìîå ðåãèñòðîâ N1 è N2 øèôðóåòñÿ â ñîîòâåòñòâèè
ñ àëãîðèòìîì ïðîñòîé çàìåíû. Ïîëó÷åííûé ðåçóëüòàò
ÿâëÿåòñÿ 64-áèòíûì áëîêîì ãàììû.
3. Áëîê ãàììû ñêëàäûâàåòñÿ ïî ìîäóëþ 2 ñ áëîêîì
îòêðûòîãî òåêñòà. Ïîëó÷åííûé øèôðîòåêñò çàíîñèòñÿ â
ðåãèñòðû N1 è N2 .
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ãàììèðîâàíèå ñ îáðàòíîé ñâÿçüþ
Ïîõîæ íà ðåæèì ãàììèðîâàíèÿ, îäíàêî ãàììà ôîðìèðóåòñÿ íà
îñíîâå ïðåäûäóùåãî áëîêà çàøèôðîâàííûõ äàííûõ.
Âûðàáîòêà ãàììû
1. Ñèíõðîïîñûëêà çàíîñèòñÿ â ðåãèñòðû N1 è N2 .
2. Ñîäåðæèìîå ðåãèñòðîâ N1 è N2 øèôðóåòñÿ â ñîîòâåòñòâèè
ñ àëãîðèòìîì ïðîñòîé çàìåíû. Ïîëó÷åííûé ðåçóëüòàò
ÿâëÿåòñÿ 64-áèòíûì áëîêîì ãàììû.
3. Áëîê ãàììû ñêëàäûâàåòñÿ ïî ìîäóëþ 2 ñ áëîêîì
îòêðûòîãî òåêñòà. Ïîëó÷åííûé øèôðîòåêñò çàíîñèòñÿ â
ðåãèñòðû N1 è N2 .
4. Îïåðàöèè 2 − 3 âûïîëíÿþòñÿ äëÿ îñòàâøèõñÿ áëîêîâ
òðåáóþùåãî øèôðîâàíèÿ òåêñòà.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèì âûðàáîòêè èìèòîâñòàâêè
Àëãîðèòì
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèì âûðàáîòêè èìèòîâñòàâêè
Àëãîðèòì
1. Áëîê îòêðûòûõ äàííûõ çàïèñûâàåòñÿ â ðåãèñòðû N1 è N2 ,
ïîñëå ÷åãî ïîäâåðãàåòñÿ ïðåîáðàçîâàíèþ,
ñîîòâåòñòâóþùåìó ïåðâûì 16 öèêëàì øèôðîâàíèÿ â
ðåæèìå ïðîñòîé çàìåíû.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèì âûðàáîòêè èìèòîâñòàâêè
Àëãîðèòì
1. Áëîê îòêðûòûõ äàííûõ çàïèñûâàåòñÿ â ðåãèñòðû N1 è N2 ,
ïîñëå ÷åãî ïîäâåðãàåòñÿ ïðåîáðàçîâàíèþ,
ñîîòâåòñòâóþùåìó ïåðâûì 16 öèêëàì øèôðîâàíèÿ â
ðåæèìå ïðîñòîé çàìåíû.
2. Ê ïîëó÷åííîìó ðåçóëüòàòó ïî ìîäóëþ 2 ïðèáàâëÿåòñÿ
ñëåäóþùèé áëîê îòêðûòûõ äàííûõ. Ïîñëåäíèé áëîê ïðè
íåîáõîäèìîñòè äîïîëíÿåòñÿ íóëÿìè. Ñóììà òàêæå
øèôðóåòñÿ â ñîîòâåòñòâèè ñ ïóíêòîì 1.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

Ðåæèì âûðàáîòêè èìèòîâñòàâêè
Àëãîðèòì
1. Áëîê îòêðûòûõ äàííûõ çàïèñûâàåòñÿ â ðåãèñòðû N1 è N2 ,
ïîñëå ÷åãî ïîäâåðãàåòñÿ ïðåîáðàçîâàíèþ,
ñîîòâåòñòâóþùåìó ïåðâûì 16 öèêëàì øèôðîâàíèÿ â
ðåæèìå ïðîñòîé çàìåíû.
2. Ê ïîëó÷åííîìó ðåçóëüòàòó ïî ìîäóëþ 2 ïðèáàâëÿåòñÿ
ñëåäóþùèé áëîê îòêðûòûõ äàííûõ. Ïîñëåäíèé áëîê ïðè
íåîáõîäèìîñòè äîïîëíÿåòñÿ íóëÿìè. Ñóììà òàêæå
øèôðóåòñÿ â ñîîòâåòñòâèè ñ ïóíêòîì 1.
3. Ïîñëå äîáàâëåíèÿ è øèôðîâàíèÿ ïîñëåäíåãî áëîêà èç
ðåçóëüòàòà âûáèðàåòñÿ èìèòîâñòàâêà äëèíîé L áèò: ñ áèòà
íîìåð 32 − L äî 32(îòñ÷åò íà÷èíàåòñÿ ñ 1). Ñòàíäàðò
ðåêîìåíäóåò âûáèðàòü L èñõîäÿ èç òîãî, ÷òî âåðîÿòíîñòü
íàâÿçûâàíèÿ ëîæíûõ äàííûõ ðàâíà 2 − L. Èìèòîâñòàâêà
ïåðåäàåòñÿ ïî êàíàëó ñâÿçè ïîñëå çàøèôðîâàííûõ áëîêîâ.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789

Äîñòîèíñòâà
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789

Äîñòîèíñòâà
Áåñïåðñïåêòèâíîñòü ñèëîâîé àòàêè òåêñòà.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789

Äîñòîèíñòâà
Áåñïåðñïåêòèâíîñòü ñèëîâîé àòàêè òåêñòà.
Ýôôåêòèâíîñòü ðåàëèçàöèè è ñîîòâåòñòâåííî âûñîêîå
áûñòðîäåéñòâèå íà ñîâðåìåííûõ êîìïüþòåðàõ.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789

Äîñòîèíñòâà
Áåñïåðñïåêòèâíîñòü ñèëîâîé àòàêè òåêñòà.
Ýôôåêòèâíîñòü ðåàëèçàöèè è ñîîòâåòñòâåííî âûñîêîå
áûñòðîäåéñòâèå íà ñîâðåìåííûõ êîìïüþòåðàõ.
Íàëè÷èå çàùèòû îò íàâÿçûâàíèÿ ëîæíûõ äàííûõ
(âûðàáîòêà èìèòîâñòàâêè) è îäèíàêîâûé öèêë
øèôðîâàíèÿ âî âñåõ ÷åòûðåõ àëãîðèòìàõ ÃÎÑÒà.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789
Íåäîñòàòêè
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789
Íåäîñòàòêè
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789
Íåäîñòàòêè
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789
Íåäîñòàòêè
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789
Íåäîñòàòêè
Íåëüçÿ îïðåäåëèòü êðèïòîñòîéêîñòü àëãîðèòìà, íå çíàÿ
çàðàíåå òàáëèöû çàìåí.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789
Íåäîñòàòêè
Íåëüçÿ îïðåäåëèòü êðèïòîñòîéêîñòü àëãîðèòìà, íå çíàÿ
çàðàíåå òàáëèöû çàìåí.
Ðåàëèçàöèè àëãîðèòìà îò ðàçëè÷íûõ ïðîèçâîäèòåëåé
ìîãóò èñïîëüçîâàòü ðàçíûå òàáëèöû çàìåí è ìîãóò áûòü
íåñîâìåñòèìû ìåæäó ñîáîé.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789
Íåäîñòàòêè
Íåëüçÿ îïðåäåëèòü êðèïòîñòîéêîñòü àëãîðèòìà, íå çíàÿ
çàðàíåå òàáëèöû çàìåí.
Ðåàëèçàöèè àëãîðèòìà îò ðàçëè÷íûõ ïðîèçâîäèòåëåé
ìîãóò èñïîëüçîâàòü ðàçíûå òàáëèöû çàìåí è ìîãóò áûòü
íåñîâìåñòèìû ìåæäó ñîáîé.
Âîçìîæíîñòü ïðåäíàìåðåííîãî ïðåäîñòàâëåíèÿ ñëàáûõ
òàáëèö çàìåí ëèöåíçèðóþùèìè îðãàíàìè ÐÔ.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

ÃÎÑÒ 2814789
Íåäîñòàòêè
Íåëüçÿ îïðåäåëèòü êðèïòîñòîéêîñòü àëãîðèòìà, íå çíàÿ
çàðàíåå òàáëèöû çàìåí.
Ðåàëèçàöèè àëãîðèòìà îò ðàçëè÷íûõ ïðîèçâîäèòåëåé
ìîãóò èñïîëüçîâàòü ðàçíûå òàáëèöû çàìåí è ìîãóò áûòü
íåñîâìåñòèìû ìåæäó ñîáîé.
Âîçìîæíîñòü ïðåäíàìåðåííîãî ïðåäîñòàâëåíèÿ ñëàáûõ
òàáëèö çàìåí ëèöåíçèðóþùèìè îðãàíàìè ÐÔ.
Ïîòåíöèàëüíàÿ âîçìîæíîñòü (îòñóòñòâèå çàïðåòà â
ñòàíäàðòå) èñïîëüçîâàíèÿ òàáëèö çàìåíû, â êîòîðûõ óçëû
íå ÿâëÿþòñÿ ïåðåñòàíîâêàìè, ÷òî ìîæåò ïðèâåñòè ê
÷ðåçâû÷àéíîìó ñíèæåíèþ ñòîéêîñòè øèôðà.
Ëåêöèÿ 4 Áëî÷íûå øèôðû

AES

Äëèíà êëþ÷à  128, 192, 256 áèò
Äëèíà áëîêà  128 áèò
Êîëè÷åñòâî ðàóíäîâ  10, 12, 14 (â çàâèñèìîñòè îò äëèíû
êëþ÷à)

Mais conteúdo relacionado

Destaque (7)

Bull airlines
Bull airlinesBull airlines
Bull airlines
 
Liderazgo peralta yeshira
Liderazgo peralta yeshiraLiderazgo peralta yeshira
Liderazgo peralta yeshira
 
Pipelines
PipelinesPipelines
Pipelines
 
Instrucciones
InstruccionesInstrucciones
Instrucciones
 
Ilha flutuante
Ilha flutuanteIlha flutuante
Ilha flutuante
 
APS
APSAPS
APS
 
Krogerus Harri_32S_OJT
Krogerus Harri_32S_OJTKrogerus Harri_32S_OJT
Krogerus Harri_32S_OJT
 

Mais de Mikhail Buryakov

Лекция 9 - Протоколы распределения ключей
Лекция 9 - Протоколы распределения ключейЛекция 9 - Протоколы распределения ключей
Лекция 9 - Протоколы распределения ключей
Mikhail Buryakov
 
Лекция 10 - Схемы разделения секрета. Жизненный цикл ключей
Лекция 10 - Схемы разделения секрета. Жизненный цикл ключейЛекция 10 - Схемы разделения секрета. Жизненный цикл ключей
Лекция 10 - Схемы разделения секрета. Жизненный цикл ключей
Mikhail Buryakov
 
Лекция 7 - Аутентификация
Лекция 7 - АутентификацияЛекция 7 - Аутентификация
Лекция 7 - Аутентификация
Mikhail Buryakov
 
Лекция 6 - Криптографические хэш-функции
Лекция 6 - Криптографические хэш-функцииЛекция 6 - Криптографические хэш-функции
Лекция 6 - Криптографические хэш-функции
Mikhail Buryakov
 
Лекция 8 - Системы шифрования с открытым ключом
Лекция 8 - Системы шифрования с открытым ключомЛекция 8 - Системы шифрования с открытым ключом
Лекция 8 - Системы шифрования с открытым ключом
Mikhail Buryakov
 
Лекция 5 - Потоковые шифры
Лекция 5 - Потоковые шифрыЛекция 5 - Потоковые шифры
Лекция 5 - Потоковые шифры
Mikhail Buryakov
 
Лекция 3 - Блочные шифры, часть I
Лекция 3 - Блочные шифры, часть IЛекция 3 - Блочные шифры, часть I
Лекция 3 - Блочные шифры, часть I
Mikhail Buryakov
 
Лекция 2 - История криптографии
Лекция 2 - История криптографииЛекция 2 - История криптографии
Лекция 2 - История криптографии
Mikhail Buryakov
 

Mais de Mikhail Buryakov (8)

Лекция 9 - Протоколы распределения ключей
Лекция 9 - Протоколы распределения ключейЛекция 9 - Протоколы распределения ключей
Лекция 9 - Протоколы распределения ключей
 
Лекция 10 - Схемы разделения секрета. Жизненный цикл ключей
Лекция 10 - Схемы разделения секрета. Жизненный цикл ключейЛекция 10 - Схемы разделения секрета. Жизненный цикл ключей
Лекция 10 - Схемы разделения секрета. Жизненный цикл ключей
 
Лекция 7 - Аутентификация
Лекция 7 - АутентификацияЛекция 7 - Аутентификация
Лекция 7 - Аутентификация
 
Лекция 6 - Криптографические хэш-функции
Лекция 6 - Криптографические хэш-функцииЛекция 6 - Криптографические хэш-функции
Лекция 6 - Криптографические хэш-функции
 
Лекция 8 - Системы шифрования с открытым ключом
Лекция 8 - Системы шифрования с открытым ключомЛекция 8 - Системы шифрования с открытым ключом
Лекция 8 - Системы шифрования с открытым ключом
 
Лекция 5 - Потоковые шифры
Лекция 5 - Потоковые шифрыЛекция 5 - Потоковые шифры
Лекция 5 - Потоковые шифры
 
Лекция 3 - Блочные шифры, часть I
Лекция 3 - Блочные шифры, часть IЛекция 3 - Блочные шифры, часть I
Лекция 3 - Блочные шифры, часть I
 
Лекция 2 - История криптографии
Лекция 2 - История криптографииЛекция 2 - История криптографии
Лекция 2 - История криптографии
 

Лекция 4 - Блочные шифры, часть II

  • 1. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ëåêöèÿ 4 Áëî÷íûå øèôðû Ìèõàèë Ëåîíèäîâè÷ Áóðÿêîâ 2012 ãîä
  • 2. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèìû øèôðîâàíèÿ Ðåæèì øèôðîâàíèÿ ìåòîä ïðèìåíåíèÿ áëî÷íîãî øèôðà, ïîçâîëÿþùèé ïðåîáðàçîâàòü ïîñëåäîâàòåëüíîñòü áëîêîâ îòêðûòûõ äàííûõ â ïîñëåäîâàòåëüíîñòü áëîêîâ çàøèôðîâàííûõ äàííûõ.
  • 3. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèìû øèôðîâàíèÿ Ðåæèì øèôðîâàíèÿ ìåòîä ïðèìåíåíèÿ áëî÷íîãî øèôðà, ïîçâîëÿþùèé ïðåîáðàçîâàòü ïîñëåäîâàòåëüíîñòü áëîêîâ îòêðûòûõ äàííûõ â ïîñëåäîâàòåëüíîñòü áëîêîâ çàøèôðîâàííûõ äàííûõ. ECB (ðåæèì ïðîñòîé çàìåíû)
  • 4. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèìû øèôðîâàíèÿ Ðåæèì øèôðîâàíèÿ ìåòîä ïðèìåíåíèÿ áëî÷íîãî øèôðà, ïîçâîëÿþùèé ïðåîáðàçîâàòü ïîñëåäîâàòåëüíîñòü áëîêîâ îòêðûòûõ äàííûõ â ïîñëåäîâàòåëüíîñòü áëîêîâ çàøèôðîâàííûõ äàííûõ. ECB (ðåæèì ïðîñòîé çàìåíû) CBC (ðåæèì ñöåïëåíèÿ áëîêîâ øèôðîòåêñòà)
  • 5. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèìû øèôðîâàíèÿ Ðåæèì øèôðîâàíèÿ ìåòîä ïðèìåíåíèÿ áëî÷íîãî øèôðà, ïîçâîëÿþùèé ïðåîáðàçîâàòü ïîñëåäîâàòåëüíîñòü áëîêîâ îòêðûòûõ äàííûõ â ïîñëåäîâàòåëüíîñòü áëîêîâ çàøèôðîâàííûõ äàííûõ. ECB (ðåæèì ïðîñòîé çàìåíû) CBC (ðåæèì ñöåïëåíèÿ áëîêîâ øèôðîòåêñòà) CFB (ðåæèì îáðàòíîé ñâÿçè ïî øèôðîòåêñòó, ðåæèì ãàììèðîâàíèÿ ñ îáðàòíîé ñâÿçüþ)
  • 6. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèìû øèôðîâàíèÿ Ðåæèì øèôðîâàíèÿ ìåòîä ïðèìåíåíèÿ áëî÷íîãî øèôðà, ïîçâîëÿþùèé ïðåîáðàçîâàòü ïîñëåäîâàòåëüíîñòü áëîêîâ îòêðûòûõ äàííûõ â ïîñëåäîâàòåëüíîñòü áëîêîâ çàøèôðîâàííûõ äàííûõ. ECB (ðåæèì ïðîñòîé çàìåíû) CBC (ðåæèì ñöåïëåíèÿ áëîêîâ øèôðîòåêñòà) CFB (ðåæèì îáðàòíîé ñâÿçè ïî øèôðîòåêñòó, ðåæèì ãàììèðîâàíèÿ ñ îáðàòíîé ñâÿçüþ) OFB (ðåæèì ãàììèðîâàíèÿ)
  • 7. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèìû øèôðîâàíèÿ Ðåæèì øèôðîâàíèÿ ìåòîä ïðèìåíåíèÿ áëî÷íîãî øèôðà, ïîçâîëÿþùèé ïðåîáðàçîâàòü ïîñëåäîâàòåëüíîñòü áëîêîâ îòêðûòûõ äàííûõ â ïîñëåäîâàòåëüíîñòü áëîêîâ çàøèôðîâàííûõ äàííûõ. ECB (ðåæèì ïðîñòîé çàìåíû) CBC (ðåæèì ñöåïëåíèÿ áëîêîâ øèôðîòåêñòà) CFB (ðåæèì îáðàòíîé ñâÿçè ïî øèôðîòåêñòó, ðåæèì ãàììèðîâàíèÿ ñ îáðàòíîé ñâÿçüþ) OFB (ðåæèì ãàììèðîâàíèÿ) CTR (ðåæèì ñ÷åò÷èêà)
  • 8. Ëåêöèÿ 4 Áëî÷íûå øèôðû ECB Øèôðîâàíèå Ci = EK (Pi ) i íîìåð áëîêà Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà ñîîòâåòñòâåííî EK ôóíêöèÿ áëî÷íîãî øèôðîâàíèÿ
  • 9. Ëåêöèÿ 4 Áëî÷íûå øèôðû ECB Äåøèôðîâàíèå Pi = DK (Ci ) i íîìåð áëîêà Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà ñîîòâåòñòâåííî DK ôóíêöèÿ, îáðàòíàÿ ôóíêöèè áëî÷íîãî øèôðîâàíèÿ
  • 10. Ëåêöèÿ 4 Áëî÷íûå øèôðû ECB Äîñòîèíñòâà Íåäîñòàòêè
  • 11. Ëåêöèÿ 4 Áëî÷íûå øèôðû ECB Äîñòîèíñòâà Íåò íåîáõîäèìîñòè â ïîñëåäîâàòåëüíîì ïðèìåíåíèè ôóíêöèè øèôðîâàíèÿ ê ïîòîêó îòêðûòîãî òåêñòà. Íåäîñòàòêè
  • 12. Ëåêöèÿ 4 Áëî÷íûå øèôðû ECB Äîñòîèíñòâà Íåò íåîáõîäèìîñòè â ïîñëåäîâàòåëüíîì ïðèìåíåíèè ôóíêöèè øèôðîâàíèÿ ê ïîòîêó îòêðûòîãî òåêñòà. Íåäîñòàòêè Ïðè èñïîëüçîâàíèè îäíîãî êëþ÷à èäåíòè÷íûå áëîêè îòêðûòîãî òåêñòà øèôðóþòñÿ â èäåíòè÷íûå áëîêè çàøèôðîâàííîãî òåêñòà.
  • 13. Ëåêöèÿ 4 Áëî÷íûå øèôðû ECB Äîñòîèíñòâà Íåò íåîáõîäèìîñòè â ïîñëåäîâàòåëüíîì ïðèìåíåíèè ôóíêöèè øèôðîâàíèÿ ê ïîòîêó îòêðûòîãî òåêñòà. Íåäîñòàòêè Ïðè èñïîëüçîâàíèè îäíîãî êëþ÷à èäåíòè÷íûå áëîêè îòêðûòîãî òåêñòà øèôðóþòñÿ â èäåíòè÷íûå áëîêè çàøèôðîâàííîãî òåêñòà. Áëîêè ìîãóò ïðîïàäàòü èëè ïîÿâëÿòüñÿ. .
  • 14. Ëåêöèÿ 4 Áëî÷íûå øèôðû ECB Äîñòîèíñòâà Íåò íåîáõîäèìîñòè â ïîñëåäîâàòåëüíîì ïðèìåíåíèè ôóíêöèè øèôðîâàíèÿ ê ïîòîêó îòêðûòîãî òåêñòà. Íåäîñòàòêè Ïðè èñïîëüçîâàíèè îäíîãî êëþ÷à èäåíòè÷íûå áëîêè îòêðûòîãî òåêñòà øèôðóþòñÿ â èäåíòè÷íûå áëîêè çàøèôðîâàííîãî òåêñòà. Áëîêè ìîãóò ïðîïàäàòü èëè ïîÿâëÿòüñÿ. . Ðåæèì óñòîé÷èâ ê îøèáêàì, ñâÿçàííûì ñ èçìåíåíèåì áèòîâ áëîêà (îøèáêà íå ðàñïðîñòðàíÿåòñÿ íà äðóãèå áëîêè), íî íåóñòîé÷èâ ê îøèáêàì, ñâÿçàííûì ñ ïîòåðåé èëè âñòàâêîé áèòîâ, åñëè íå èñïîëüçóåòñÿ äîïîëíèòåëüíûé ìåõàíèçì âûðàâíèâàíèÿ áëîêîâ.
  • 15. Ëåêöèÿ 4 Áëî÷íûå øèôðû ECB Ðèñ. : Èñõîäíîå èçîáðàæåíèå Ðèñ. : ECB Ðèñ. : Äðóãèå ðåæèìû
  • 16. Ëåêöèÿ 4 Áëî÷íûå øèôðû CBC Øèôðîâàíèå C0 = IV Ci = EK (Pi ⊕ Ci−1 ) i íîìåð áëîêà IV âåêòîð èíèöèàëèçàöèè Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà ñîîòâåòñòâåííî EK ôóíêöèÿ áëî÷íîãî øèôðîâàíèÿ
  • 17. Ëåêöèÿ 4 Áëî÷íûå øèôðû CBC Äåøèôðîâàíèå Pi = Ci−1 ⊕ DK (Ci ) i íîìåð áëîêà Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà ñîîòâåòñòâåííî DK ôóíêöèÿ, îáðàòíàÿ ôóíêöèè áëî÷íîãî øèôðîâàíèÿ
  • 18. Ëåêöèÿ 4 Áëî÷íûå øèôðû CBÑ Îñîáåííîñòè
  • 19. Ëåêöèÿ 4 Áëî÷íûå øèôðû CBÑ Îñîáåííîñòè Íàëè÷èå ìåõàíèçìà ðàñïðîñòðàíåíèÿ îøèáêè: åñëè ïðè ïåðåäà÷å ïðîèçîéä¼ò èçìåíåíèå îäíîãî áèòà øèôðîòåêñòà, äàííàÿ îøèáêà ðàñïðîñòðàíèòñÿ è òîëüêî íà ñëåäóþùèé áëîê. (ñàìîâîññòàíàâëèâàþùèéñÿ)
  • 20. Ëåêöèÿ 4 Áëî÷íûå øèôðû CBÑ Îñîáåííîñòè Íàëè÷èå ìåõàíèçìà ðàñïðîñòðàíåíèÿ îøèáêè: åñëè ïðè ïåðåäà÷å ïðîèçîéä¼ò èçìåíåíèå îäíîãî áèòà øèôðîòåêñòà, äàííàÿ îøèáêà ðàñïðîñòðàíèòñÿ è òîëüêî íà ñëåäóþùèé áëîê. (ñàìîâîññòàíàâëèâàþùèéñÿ) Íåóñòîé÷èâ ê îøèáêàì, ñâÿçàííûì ñ ïîòåðåé èëè âñòàâêîé áèòîâ, åñëè íå èñïîëüçóåòñÿ äîïîëíèòåëüíûé ìåõàíèçì âûðàâíèâàíèÿ áëîêîâ.
  • 21. Ëåêöèÿ 4 Áëî÷íûå øèôðû CBÑ Îñîáåííîñòè Íàëè÷èå ìåõàíèçìà ðàñïðîñòðàíåíèÿ îøèáêè: åñëè ïðè ïåðåäà÷å ïðîèçîéä¼ò èçìåíåíèå îäíîãî áèòà øèôðîòåêñòà, äàííàÿ îøèáêà ðàñïðîñòðàíèòñÿ è òîëüêî íà ñëåäóþùèé áëîê. (ñàìîâîññòàíàâëèâàþùèéñÿ) Íåóñòîé÷èâ ê îøèáêàì, ñâÿçàííûì ñ ïîòåðåé èëè âñòàâêîé áèòîâ, åñëè íå èñïîëüçóåòñÿ äîïîëíèòåëüíûé ìåõàíèçì âûðàâíèâàíèÿ áëîêîâ. Çëîóìûøëåííèê èìååò âîçìîæíîñòü äîáàâèòü áëîêè ê êîíöó çàøèôðîâàííîãî ñîîáùåíèÿ, äîïîëíÿÿ òåì ñàìûì îòêðûòûé òåêñò (îäíàêî áåç êëþ÷à ïîëó÷àåòñÿ ìóñîð).
  • 22. Ëåêöèÿ 4 Áëî÷íûå øèôðû CBÑ Îñîáåííîñòè Íàëè÷èå ìåõàíèçìà ðàñïðîñòðàíåíèÿ îøèáêè: åñëè ïðè ïåðåäà÷å ïðîèçîéä¼ò èçìåíåíèå îäíîãî áèòà øèôðîòåêñòà, äàííàÿ îøèáêà ðàñïðîñòðàíèòñÿ è òîëüêî íà ñëåäóþùèé áëîê. (ñàìîâîññòàíàâëèâàþùèéñÿ) Íåóñòîé÷èâ ê îøèáêàì, ñâÿçàííûì ñ ïîòåðåé èëè âñòàâêîé áèòîâ, åñëè íå èñïîëüçóåòñÿ äîïîëíèòåëüíûé ìåõàíèçì âûðàâíèâàíèÿ áëîêîâ. Çëîóìûøëåííèê èìååò âîçìîæíîñòü äîáàâèòü áëîêè ê êîíöó çàøèôðîâàííîãî ñîîáùåíèÿ, äîïîëíÿÿ òåì ñàìûì îòêðûòûé òåêñò (îäíàêî áåç êëþ÷à ïîëó÷àåòñÿ ìóñîð). Äëÿ î÷åíü êðóïíûõ ñîîáùåíèé (32 Ãáàéòà ïðè äëèíå áëîêà 64 áèòà) âñ¼-òàêè âîçìîæíî ïðèìåíåíèå àòàê, îñíîâàííûõ íà ñòðóêòóðíûõ îñîáåííîñòÿõ îòêðûòîãî òåêñòà
  • 23. Ëåêöèÿ 4 Áëî÷íûå øèôðû CFB Øèôðîâàíèå C0 = IV Ci = EK (Ci−1 ) ⊕ Pi i íîìåð áëîêà IV âåêòîð èíèöèàëèçàöèè Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà ñîîòâåòñòâåííî EK ôóíêöèÿ áëî÷íîãî øèôðîâàíèÿ
  • 24. Ëåêöèÿ 4 Áëî÷íûå øèôðû CFB Äåøèôðîâàíèå Pi = EK (Ci−1 ) ⊕ Ci i íîìåð áëîêà Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà ñîîòâåòñòâåííî
  • 25. Ëåêöèÿ 4 Áëî÷íûå øèôðû CFB Îñîáåííîñòè
  • 26. Ëåêöèÿ 4 Áëî÷íûå øèôðû CFB Îñîáåííîñòè Âåêòîð èíèöèàëèçàöèè IV , êàê è â ðåæèìå ñöåïëåíèÿ áëîêîâ øèôðîòåêñòà(CBC), ìîæíî äåëàòü èçâåñòíûì, îäíàêî îí äîëæåí áûòü óíèêàëüíûì.
  • 27. Ëåêöèÿ 4 Áëî÷íûå øèôðû CFB Îñîáåííîñòè Âåêòîð èíèöèàëèçàöèè IV , êàê è â ðåæèìå ñöåïëåíèÿ áëîêîâ øèôðîòåêñòà(CBC), ìîæíî äåëàòü èçâåñòíûì, îäíàêî îí äîëæåí áûòü óíèêàëüíûì. Îøèáêà â îòêðûòîì òåêñòå âëèÿåò íà âåñü ïîñëåäóþùèé øèôðîòåêñò, íî ñàìîóòðàíÿåòñÿ ïðè äåøèôðîâàíèè.
  • 28. Ëåêöèÿ 4 Áëî÷íûå øèôðû CFB Îñîáåííîñòè Âåêòîð èíèöèàëèçàöèè IV , êàê è â ðåæèìå ñöåïëåíèÿ áëîêîâ øèôðîòåêñòà(CBC), ìîæíî äåëàòü èçâåñòíûì, îäíàêî îí äîëæåí áûòü óíèêàëüíûì. Îøèáêà â îòêðûòîì òåêñòå âëèÿåò íà âåñü ïîñëåäóþùèé øèôðîòåêñò, íî ñàìîóòðàíÿåòñÿ ïðè äåøèôðîâàíèè.  îáùåñ ñëó÷àå â n-áèòîâîì ðåæèìå CFB îäíà îøèáêà øèôðîòåêñòà âëèÿåò íà äåøèôðîâàíèå òåêóùåãî è ñëåäóþùèõ m/n − 1 áëîêîâ, ãäå m ðàçìåð áëîêà
  • 29. Ëåêöèÿ 4 Áëî÷íûå øèôðû CFB Îñîáåííîñòè Âåêòîð èíèöèàëèçàöèè IV , êàê è â ðåæèìå ñöåïëåíèÿ áëîêîâ øèôðîòåêñòà(CBC), ìîæíî äåëàòü èçâåñòíûì, îäíàêî îí äîëæåí áûòü óíèêàëüíûì. Îøèáêà â îòêðûòîì òåêñòå âëèÿåò íà âåñü ïîñëåäóþùèé øèôðîòåêñò, íî ñàìîóòðàíÿåòñÿ ïðè äåøèôðîâàíèè.  îáùåñ ñëó÷àå â n-áèòîâîì ðåæèìå CFB îäíà îøèáêà øèôðîòåêñòà âëèÿåò íà äåøèôðîâàíèå òåêóùåãî è ñëåäóþùèõ m/n − 1 áëîêîâ, ãäå m ðàçìåð áëîêà Âîññòàíàâëèâàåòñÿ è ïîñëå îøèáîê ñèíõðîíèçàöèè.
  • 30. Ëåêöèÿ 4 Áëî÷íûå øèôðû OFB Øèôðîâàíèå Ci = Pi ⊕ Oi Oi = EK (Oi−1 ) O0 = IV i íîìåð áëîêà IV âåêòîð èíèöèàëèçàöèè Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà ñîîòâåòñòâåííî
  • 31. Ëåêöèÿ 4 Áëî÷íûå øèôðû OFB Äåøèôðîâàíèå Pi = Ci ⊕ Oi Oi = EK (Oi−1 ) O0 = IV i íîìåð áëîêà Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà ñîîòâåòñòâåííî
  • 32. Ëåêöèÿ 4 Áëî÷íûå øèôðû OFB Îñîáåííîñòè
  • 33. Ëåêöèÿ 4 Áëî÷íûå øèôðû OFB Îñîáåííîñòè Âåêòîð èíèöèàëèçàöèè IV ìîæíî äåëàòü èçâåñòíûì, îäíàêî îí äîëæåí áûòü óíèêàëüíûì.
  • 34. Ëåêöèÿ 4 Áëî÷íûå øèôðû OFB Îñîáåííîñòè Âåêòîð èíèöèàëèçàöèè IV ìîæíî äåëàòü èçâåñòíûì, îäíàêî îí äîëæåí áûòü óíèêàëüíûì. Ðàñïðîñòðàíåíèÿ îøèáîê íå ïðîèñõîäèò.
  • 35. Ëåêöèÿ 4 Áëî÷íûå øèôðû OFB Îñîáåííîñòè Âåêòîð èíèöèàëèçàöèè IV ìîæíî äåëàòü èçâåñòíûì, îäíàêî îí äîëæåí áûòü óíèêàëüíûì. Ðàñïðîñòðàíåíèÿ îøèáîê íå ïðîèñõîäèò. Ïîòåðÿ ñèíõðîíèçàöèè ñìåðòåëüíà.
  • 36. Ëåêöèÿ 4 Áëî÷íûå øèôðû CTR Øèôðîâàíèå Ci = Pi ⊕ E (Ctri ), i = 1, 2, . . . , m i íîìåð áëîêà ε àëãîðèòì øèôðîâàíèÿ ñ ïîìîùüþ ñîîòâåòñòâóþåãî áëî÷íîãî øèôðà Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà ñîîòâåòñòâåííî
  • 37. Ëåêöèÿ 4 Áëî÷íûå øèôðû CTR Äåøèôðîâàíèå Pi = Ci ⊕ E (Ctri ), i = 1, . . . , m i íîìåð áëîêà Ci , Pi áëîêè çàøèôðîâàííîãî è îòêðûòîãî òåêñòà ñîîòâåòñòâåííî
  • 38. Ëåêöèÿ 4 Áëî÷íûå øèôðû CTR Îñîáåííîñòè
  • 39. Ëåêöèÿ 4 Áëî÷íûå øèôðû CTR Îñîáåííîñòè Äëÿ ýòîãî ðåæèìà ñâîéñòâà ñèíõðîíèçàöèè è ðàñïðîñòðàíåíèÿ îøèáêè òàêèå æå, êàê è äëÿ OFB.
  • 40. Ëåêöèÿ 4 Áëî÷íûå øèôðû CTR Îñîáåííîñòè Äëÿ ýòîãî ðåæèìà ñâîéñòâà ñèíõðîíèçàöèè è ðàñïðîñòðàíåíèÿ îøèáêè òàêèå æå, êàê è äëÿ OFB. Îòñóòñòâèå îáðàòíîé ñâÿçè.
  • 41. Ëåêöèÿ 4 Áëî÷íûå øèôðû Óñëîæíåíèÿ áëî÷íûõ øèôðîâ
  • 42. Ëåêöèÿ 4 Áëî÷íûå øèôðû Óñëîæíåíèÿ áëî÷íûõ øèôðîâ 1. Íàèâíûé ìåòîä:C = EK2 (EK1 (P) Ìåòîä âñòðå÷è ïîñåðåäèíå. ¾Óäâîåíèÿ¿ äëèíû êëþ÷à íå ïðîèñõîäèò.
  • 43. Ëåêöèÿ 4 Áëî÷íûå øèôðû Óñëîæíåíèÿ áëî÷íûõ øèôðîâ 1. Íàèâíûé ìåòîä:C = EK2 (EK1 (P) Ìåòîä âñòðå÷è ïîñåðåäèíå. ¾Óäâîåíèÿ¿ äëèíû êëþ÷à íå ïðîèñõîäèò. 2. Ìåòîä ÄýâèñàÏðàéñà: Ct = EK2 (Pt ⊕ EK1 (Ct−1 ))
  • 44. Ëåêöèÿ 4 Áëî÷íûå øèôðû Óñëîæíåíèÿ áëî÷íûõ øèôðîâ 1. Íàèâíûé ìåòîä:C = EK2 (EK1 (P) Ìåòîä âñòðå÷è ïîñåðåäèíå. ¾Óäâîåíèÿ¿ äëèíû êëþ÷à íå ïðîèñõîäèò. 2. Ìåòîä ÄýâèñàÏðàéñà: Ct = EK2 (Pt ⊕ EK1 (Ct−1 )) −1 3. EDE-2: C = EK1 (EK2 (EK1 (P)))  ñëó÷àå, åñëè K1 = K2 = K ïîëó÷àåòñÿ îáû÷íîå øèôðîâàíèå íà êëþ÷å K (äîïîëíèòëåüíûìè ðàñõîäàìè)þ
  • 45. Ëåêöèÿ 4 Áëî÷íûå øèôðû Óñëîæíåíèÿ áëî÷íûõ øèôðîâ 1. Íàèâíûé ìåòîä:C = EK2 (EK1 (P) Ìåòîä âñòðå÷è ïîñåðåäèíå. ¾Óäâîåíèÿ¿ äëèíû êëþ÷à íå ïðîèñõîäèò. 2. Ìåòîä ÄýâèñàÏðàéñà: Ct = EK2 (Pt ⊕ EK1 (Ct−1 )) −1 3. EDE-2: C = EK1 (EK2 (EK1 (P)))  ñëó÷àå, åñëè K1 = K2 = K ïîëó÷àåòñÿ îáû÷íîå øèôðîâàíèå íà êëþ÷å K (äîïîëíèòëåüíûìè ðàñõîäàìè)þ −1 4. EDE-3: C = EK1 (EK2 (EK1 (P))) Triple DES
  • 46. Ëåêöèÿ 4 Áëî÷íûå øèôðû Óñëîæíåíèÿ áëî÷íûõ øèôðîâ 1. Íàèâíûé ìåòîä:C = EK2 (EK1 (P) Ìåòîä âñòðå÷è ïîñåðåäèíå. ¾Óäâîåíèÿ¿ äëèíû êëþ÷à íå ïðîèñõîäèò. 2. Ìåòîä ÄýâèñàÏðàéñà: Ct = EK2 (Pt ⊕ EK1 (Ct−1 )) −1 3. EDE-2: C = EK1 (EK2 (EK1 (P)))  ñëó÷àå, åñëè K1 = K2 = K ïîëó÷àåòñÿ îáû÷íîå øèôðîâàíèå íà êëþ÷å K (äîïîëíèòëåüíûìè ðàñõîäàìè)þ −1 4. EDE-3: C = EK1 (EK2 (EK1 (P))) Triple DES −1 5. qi = EK1 (EK2 (EK1 (xi ))) xi íåñåêðåòíûå áëîêè, qi êëþ÷è äëÿ EDE
  • 47. Ëåêöèÿ 4 Áëî÷íûå øèôðû Data Encryption Standard (DES) Äëèíà áëîêà øèôðîâàíèÿ 64 áèòà. Äëèíà êëþ÷à 64 áèòà.
  • 48. Ëåêöèÿ 4 Áëî÷íûå øèôðû Íà÷àëüíàÿ ïåðåñòàíîâêà(IP)
  • 49. Ëåêöèÿ 4 Áëî÷íûå øèôðû Öèêë øèôðîâàíèÿ Li = Ri−1 Ri = Li−1 ⊕ f (Ri−1 , ki ) Ti = Li Ri ki êëþ÷ äëèíîé 48 áèò Li , Ri ëåâàÿ è ïðàâàÿ ïîëîâèíû øèôðóþùåãîñÿ òåêñòà (ïî 32 áèòà)
  • 50. Ëåêöèÿ 4 Áëî÷íûå øèôðû Öèêë øèôðîâàíèÿ E ðàñøèðÿþùàÿ ïåðåñòàíîâêà (32 áèòà → 48 áèòà) S − box íåëèíåéíîå ïðåîáðàçîâàíèå (6 áèò → 4 áèò) P ïåðåñòàíîâêà (32 áèò → 32 áèò)
  • 51. Ëåêöèÿ 4 Áëî÷íûå øèôðû Êëþ÷åâîå ðàñïèñàíèå
  • 52. Ëåêöèÿ 4 Áëî÷íûå øèôðû Êîíå÷íàÿ ïåðåñòàíîâêà(IP −1 )
  • 53. Ëåêöèÿ 4 Áëî÷íûå øèôðû Èçâåñòíûå àòàêè íà DES
  • 54. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Äëèíà áëîêà øèôðîâàíèÿ 64 áèòà. Äëèíà êëþ÷à 256 áèò. Îñíîâíîé àëãîðèòì ñåòü Ôåéñòåëÿ.
  • 55. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Ðåæèìû ðàáîòû
  • 56. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Ðåæèìû ðàáîòû Ðåæèì ïðîñòîé çàìåíû.
  • 57. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Ðåæèìû ðàáîòû Ðåæèì ïðîñòîé çàìåíû. Ãàììèðîâàíèå.
  • 58. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Ðåæèìû ðàáîòû Ðåæèì ïðîñòîé çàìåíû. Ãàììèðîâàíèå. Ãàììèðîâàíèå ñ îáðàòíîé ñâÿçüþ.
  • 59. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Ðåæèìû ðàáîòû Ðåæèì ïðîñòîé çàìåíû. Ãàììèðîâàíèå. Ãàììèðîâàíèå ñ îáðàòíîé ñâÿçüþ. Ðåæèì èìèòîâñòàâêè.
  • 60. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèì ïðîñòîé çàìåíû
  • 61. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèì ïðîñòîé çàìåíû T = AB A, B ìëàäøèå è ñòàðøèå áèòû ñîîòâåòñòâåííî
  • 62. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèì ïðîñòîé çàìåíû T = AB A, B ìëàäøèå è ñòàðøèå áèòû ñîîòâåòñòâåííî Ai+1 = Bi ⊕ f (Ai , Ki ) Bi+1 = Ai f (Ai , Ki ) : 1. (Ai + Ki ) mod 232 2. Ðåçóëüòàò ðàçáèâàåòñÿ íà âîñåìü 4-áèòîâûõ áëîêîâ è ïîñòóïàåò íà âõîä S-box 3. Îáúåäèíåíèå â 32-áèòíîå ñëîâî è öèêëè÷åñêèé ñäâèã íà 11 áèòîâ
  • 63. Ëåêöèÿ 4 Áëî÷íûå øèôðû S-box
  • 64. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ãåíåðàöèÿ ïîäêëþ÷åé
  • 65. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ãåíåðàöèÿ ïîäêëþ÷åé 1. Èñõîäíûé 256-áèòíûé êëþ÷ ðàçáèâàåòñÿ íà âîñåìü 32-áèòíûõ áëîêîâ: K1 . . . K8 (íóìåðóþòñÿ îò ìëàäøèõ áèòîâ ê ñòàðøèì)
  • 66. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ãåíåðàöèÿ ïîäêëþ÷åé 1. Èñõîäíûé 256-áèòíûé êëþ÷ ðàçáèâàåòñÿ íà âîñåìü 32-áèòíûõ áëîêîâ: K1 . . . K8 (íóìåðóþòñÿ îò ìëàäøèõ áèòîâ ê ñòàðøèì) 2. Êëþ÷è K9 . . . K24 ÿâëÿþòñÿ öèêëè÷åñêèìè ïîâòîðåíèÿìè K1 . . . K8
  • 67. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ãåíåðàöèÿ ïîäêëþ÷åé 1. Èñõîäíûé 256-áèòíûé êëþ÷ ðàçáèâàåòñÿ íà âîñåìü 32-áèòíûõ áëîêîâ: K1 . . . K8 (íóìåðóþòñÿ îò ìëàäøèõ áèòîâ ê ñòàðøèì) 2. Êëþ÷è K9 . . . K24 ÿâëÿþòñÿ öèêëè÷åñêèìè ïîâòîðåíèÿìè K1 . . . K8 3. Êëþ÷è K25 . . . K32 ÿâëÿþòñÿ êëþ÷àìè K8 . . . K1
  • 68. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèì ïðîñòîé çàìåíû Íåäîñòàòêè
  • 69. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèì ïðîñòîé çàìåíû Íåäîñòàòêè Ìîæåò ïðèìåíÿòüñÿ òîëüêî äëÿ øèôðîâàíèÿ îòêðûòûõ òåêñòîâ ñ äëèíîé, êðàòíîé 64 áèò.
  • 70. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèì ïðîñòîé çàìåíû Íåäîñòàòêè Ìîæåò ïðèìåíÿòüñÿ òîëüêî äëÿ øèôðîâàíèÿ îòêðûòûõ òåêñòîâ ñ äëèíîé, êðàòíîé 64 áèò. Ïðè øèôðîâàíèè îäèíàêîâûõ áëîêîâ îòêðûòîãî òåêñòà ïîëó÷àþòñÿ îäèíàêîâûå áëîêè øèôðîòåêñòà, ÷òî ìîæåò äàòü îïðåäåëåííóþ èíôîðìàöèþ êðèïòîàíàëèòèêó.
  • 71. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèì ãàììèðîâàíèÿ Îñîáåííîñòè
  • 72. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèì ãàììèðîâàíèÿ Îñîáåííîñòè Ñïåöèàëüíûì îáðàçîì ôîðìèðóåòñÿ êðèïòîãðàôè÷åñêàÿ ãàììà, êîòîðàÿ çàòåì ñêëàäûâàåòñÿ ïî ìîäóëþ 2 ñ èñõîäíûì îòêðûòûì òåêñòîì äëÿ ïîëó÷åíèÿ øèôðîòåêñòà.
  • 73. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèì ãàììèðîâàíèÿ Îñîáåííîñòè Ñïåöèàëüíûì îáðàçîì ôîðìèðóåòñÿ êðèïòîãðàôè÷åñêàÿ ãàììà, êîòîðàÿ çàòåì ñêëàäûâàåòñÿ ïî ìîäóëþ 2 ñ èñõîäíûì îòêðûòûì òåêñòîì äëÿ ïîëó÷åíèÿ øèôðîòåêñòà. Øèôðîâàíèå â ðåæèìå ãàììèðîâàíèÿ ëèøåíî íåäîñòàòêîâ, ïðèñóùèõ ðåæèìó ïðîñòîé çàìåíû.
  • 74. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèì ãàììèðîâàíèÿ Îñîáåííîñòè Ñïåöèàëüíûì îáðàçîì ôîðìèðóåòñÿ êðèïòîãðàôè÷åñêàÿ ãàììà, êîòîðàÿ çàòåì ñêëàäûâàåòñÿ ïî ìîäóëþ 2 ñ èñõîäíûì îòêðûòûì òåêñòîì äëÿ ïîëó÷åíèÿ øèôðîòåêñòà. Øèôðîâàíèå â ðåæèìå ãàììèðîâàíèÿ ëèøåíî íåäîñòàòêîâ, ïðèñóùèõ ðåæèìó ïðîñòîé çàìåíû. Ïðè èçìåíåíèè îäíîãî áèòà øèôðîòåêñòà èçìåíÿåòñÿ òîëüêî îäèí áèò ðàñøèôðîâàííîãî òåêñòà.
  • 75. Ëåêöèÿ 4 Áëî÷íûå øèôðû Âûðàáîòêà ãàììû
  • 76. Ëåêöèÿ 4 Áëî÷íûå øèôðû Âûðàáîòêà ãàììû 1. Ñèíõðîïîñûëêà øèôðóåòñÿ ñ èñïîëüçîâàíèåì îïèñàííîãî àëãîðèòìà ïðîñòîé çàìåíû, ïîëó÷åííûå çíà÷åíèÿ çàïèñûâàþòñÿ â N3 è N4 ìëàäøèå è ñòàðøèå áèòû ñîîòâåòñòâåííî.
  • 77. Ëåêöèÿ 4 Áëî÷íûå øèôðû Âûðàáîòêà ãàììû 1. Ñèíõðîïîñûëêà øèôðóåòñÿ ñ èñïîëüçîâàíèåì îïèñàííîãî àëãîðèòìà ïðîñòîé çàìåíû, ïîëó÷åííûå çíà÷åíèÿ çàïèñûâàþòñÿ â N3 è N4 ìëàäøèå è ñòàðøèå áèòû ñîîòâåòñòâåííî. 2. Ê N3 è N4 ïðèáàâëÿþòñÿ êîíñòàíòû ñîîòâåòñòâåííî C2 = 10101011 6 è C1 = 101010416 .
  • 78. Ëåêöèÿ 4 Áëî÷íûå øèôðû Âûðàáîòêà ãàììû 1. Ñèíõðîïîñûëêà øèôðóåòñÿ ñ èñïîëüçîâàíèåì îïèñàííîãî àëãîðèòìà ïðîñòîé çàìåíû, ïîëó÷åííûå çíà÷åíèÿ çàïèñûâàþòñÿ â N3 è N4 ìëàäøèå è ñòàðøèå áèòû ñîîòâåòñòâåííî. 2. Ê N3 è N4 ïðèáàâëÿþòñÿ êîíñòàíòû ñîîòâåòñòâåííî C2 = 10101011 6 è C1 = 101010416 . 3. N3 è N4 ïåðåïèñûâàþòñÿ ñîîòâåòñòâåííî â N1 è N2 , êîòîðûå çàòåì øèôðóþòñÿ è èñïîëüçîâàíèåì àëãîðèòìà ïðîñòîé çàìåíû. Ïîëó÷åííûé ðåçóëüòàò ÿâëÿåòñÿ 64 áèòàìè ãàììû.
  • 79. Ëåêöèÿ 4 Áëî÷íûå øèôðû Âûðàáîòêà ãàììû 1. Ñèíõðîïîñûëêà øèôðóåòñÿ ñ èñïîëüçîâàíèåì îïèñàííîãî àëãîðèòìà ïðîñòîé çàìåíû, ïîëó÷åííûå çíà÷åíèÿ çàïèñûâàþòñÿ â N3 è N4 ìëàäøèå è ñòàðøèå áèòû ñîîòâåòñòâåííî. 2. Ê N3 è N4 ïðèáàâëÿþòñÿ êîíñòàíòû ñîîòâåòñòâåííî C2 = 10101011 6 è C1 = 101010416 . 3. N3 è N4 ïåðåïèñûâàþòñÿ ñîîòâåòñòâåííî â N1 è N2 , êîòîðûå çàòåì øèôðóþòñÿ è èñïîëüçîâàíèåì àëãîðèòìà ïðîñòîé çàìåíû. Ïîëó÷åííûé ðåçóëüòàò ÿâëÿåòñÿ 64 áèòàìè ãàììû. 4. Øàãè 2 − 3 ïîâòîðÿþòñÿ â ñîîòâåòñòâèè ñ äëèíîé øèôðóåìîãî òåêñòà.
  • 80. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ãàììèðîâàíèå ñ îáðàòíîé ñâÿçüþ Ïîõîæ íà ðåæèì ãàììèðîâàíèÿ, îäíàêî ãàììà ôîðìèðóåòñÿ íà îñíîâå ïðåäûäóùåãî áëîêà çàøèôðîâàííûõ äàííûõ. Âûðàáîòêà ãàììû
  • 81. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ãàììèðîâàíèå ñ îáðàòíîé ñâÿçüþ Ïîõîæ íà ðåæèì ãàììèðîâàíèÿ, îäíàêî ãàììà ôîðìèðóåòñÿ íà îñíîâå ïðåäûäóùåãî áëîêà çàøèôðîâàííûõ äàííûõ. Âûðàáîòêà ãàììû 1. Ñèíõðîïîñûëêà çàíîñèòñÿ â ðåãèñòðû N1 è N2 .
  • 82. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ãàììèðîâàíèå ñ îáðàòíîé ñâÿçüþ Ïîõîæ íà ðåæèì ãàììèðîâàíèÿ, îäíàêî ãàììà ôîðìèðóåòñÿ íà îñíîâå ïðåäûäóùåãî áëîêà çàøèôðîâàííûõ äàííûõ. Âûðàáîòêà ãàììû 1. Ñèíõðîïîñûëêà çàíîñèòñÿ â ðåãèñòðû N1 è N2 . 2. Ñîäåðæèìîå ðåãèñòðîâ N1 è N2 øèôðóåòñÿ â ñîîòâåòñòâèè ñ àëãîðèòìîì ïðîñòîé çàìåíû. Ïîëó÷åííûé ðåçóëüòàò ÿâëÿåòñÿ 64-áèòíûì áëîêîì ãàììû.
  • 83. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ãàììèðîâàíèå ñ îáðàòíîé ñâÿçüþ Ïîõîæ íà ðåæèì ãàììèðîâàíèÿ, îäíàêî ãàììà ôîðìèðóåòñÿ íà îñíîâå ïðåäûäóùåãî áëîêà çàøèôðîâàííûõ äàííûõ. Âûðàáîòêà ãàììû 1. Ñèíõðîïîñûëêà çàíîñèòñÿ â ðåãèñòðû N1 è N2 . 2. Ñîäåðæèìîå ðåãèñòðîâ N1 è N2 øèôðóåòñÿ â ñîîòâåòñòâèè ñ àëãîðèòìîì ïðîñòîé çàìåíû. Ïîëó÷åííûé ðåçóëüòàò ÿâëÿåòñÿ 64-áèòíûì áëîêîì ãàììû. 3. Áëîê ãàììû ñêëàäûâàåòñÿ ïî ìîäóëþ 2 ñ áëîêîì îòêðûòîãî òåêñòà. Ïîëó÷åííûé øèôðîòåêñò çàíîñèòñÿ â ðåãèñòðû N1 è N2 .
  • 84. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ãàììèðîâàíèå ñ îáðàòíîé ñâÿçüþ Ïîõîæ íà ðåæèì ãàììèðîâàíèÿ, îäíàêî ãàììà ôîðìèðóåòñÿ íà îñíîâå ïðåäûäóùåãî áëîêà çàøèôðîâàííûõ äàííûõ. Âûðàáîòêà ãàììû 1. Ñèíõðîïîñûëêà çàíîñèòñÿ â ðåãèñòðû N1 è N2 . 2. Ñîäåðæèìîå ðåãèñòðîâ N1 è N2 øèôðóåòñÿ â ñîîòâåòñòâèè ñ àëãîðèòìîì ïðîñòîé çàìåíû. Ïîëó÷åííûé ðåçóëüòàò ÿâëÿåòñÿ 64-áèòíûì áëîêîì ãàììû. 3. Áëîê ãàììû ñêëàäûâàåòñÿ ïî ìîäóëþ 2 ñ áëîêîì îòêðûòîãî òåêñòà. Ïîëó÷åííûé øèôðîòåêñò çàíîñèòñÿ â ðåãèñòðû N1 è N2 . 4. Îïåðàöèè 2 − 3 âûïîëíÿþòñÿ äëÿ îñòàâøèõñÿ áëîêîâ òðåáóþùåãî øèôðîâàíèÿ òåêñòà.
  • 85. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèì âûðàáîòêè èìèòîâñòàâêè Àëãîðèòì
  • 86. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèì âûðàáîòêè èìèòîâñòàâêè Àëãîðèòì 1. Áëîê îòêðûòûõ äàííûõ çàïèñûâàåòñÿ â ðåãèñòðû N1 è N2 , ïîñëå ÷åãî ïîäâåðãàåòñÿ ïðåîáðàçîâàíèþ, ñîîòâåòñòâóþùåìó ïåðâûì 16 öèêëàì øèôðîâàíèÿ â ðåæèìå ïðîñòîé çàìåíû.
  • 87. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèì âûðàáîòêè èìèòîâñòàâêè Àëãîðèòì 1. Áëîê îòêðûòûõ äàííûõ çàïèñûâàåòñÿ â ðåãèñòðû N1 è N2 , ïîñëå ÷åãî ïîäâåðãàåòñÿ ïðåîáðàçîâàíèþ, ñîîòâåòñòâóþùåìó ïåðâûì 16 öèêëàì øèôðîâàíèÿ â ðåæèìå ïðîñòîé çàìåíû. 2. Ê ïîëó÷åííîìó ðåçóëüòàòó ïî ìîäóëþ 2 ïðèáàâëÿåòñÿ ñëåäóþùèé áëîê îòêðûòûõ äàííûõ. Ïîñëåäíèé áëîê ïðè íåîáõîäèìîñòè äîïîëíÿåòñÿ íóëÿìè. Ñóììà òàêæå øèôðóåòñÿ â ñîîòâåòñòâèè ñ ïóíêòîì 1.
  • 88. Ëåêöèÿ 4 Áëî÷íûå øèôðû Ðåæèì âûðàáîòêè èìèòîâñòàâêè Àëãîðèòì 1. Áëîê îòêðûòûõ äàííûõ çàïèñûâàåòñÿ â ðåãèñòðû N1 è N2 , ïîñëå ÷åãî ïîäâåðãàåòñÿ ïðåîáðàçîâàíèþ, ñîîòâåòñòâóþùåìó ïåðâûì 16 öèêëàì øèôðîâàíèÿ â ðåæèìå ïðîñòîé çàìåíû. 2. Ê ïîëó÷åííîìó ðåçóëüòàòó ïî ìîäóëþ 2 ïðèáàâëÿåòñÿ ñëåäóþùèé áëîê îòêðûòûõ äàííûõ. Ïîñëåäíèé áëîê ïðè íåîáõîäèìîñòè äîïîëíÿåòñÿ íóëÿìè. Ñóììà òàêæå øèôðóåòñÿ â ñîîòâåòñòâèè ñ ïóíêòîì 1. 3. Ïîñëå äîáàâëåíèÿ è øèôðîâàíèÿ ïîñëåäíåãî áëîêà èç ðåçóëüòàòà âûáèðàåòñÿ èìèòîâñòàâêà äëèíîé L áèò: ñ áèòà íîìåð 32 − L äî 32(îòñ÷åò íà÷èíàåòñÿ ñ 1). Ñòàíäàðò ðåêîìåíäóåò âûáèðàòü L èñõîäÿ èç òîãî, ÷òî âåðîÿòíîñòü íàâÿçûâàíèÿ ëîæíûõ äàííûõ ðàâíà 2 − L. Èìèòîâñòàâêà ïåðåäàåòñÿ ïî êàíàëó ñâÿçè ïîñëå çàøèôðîâàííûõ áëîêîâ.
  • 89. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Äîñòîèíñòâà
  • 90. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Äîñòîèíñòâà Áåñïåðñïåêòèâíîñòü ñèëîâîé àòàêè òåêñòà.
  • 91. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Äîñòîèíñòâà Áåñïåðñïåêòèâíîñòü ñèëîâîé àòàêè òåêñòà. Ýôôåêòèâíîñòü ðåàëèçàöèè è ñîîòâåòñòâåííî âûñîêîå áûñòðîäåéñòâèå íà ñîâðåìåííûõ êîìïüþòåðàõ.
  • 92. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Äîñòîèíñòâà Áåñïåðñïåêòèâíîñòü ñèëîâîé àòàêè òåêñòà. Ýôôåêòèâíîñòü ðåàëèçàöèè è ñîîòâåòñòâåííî âûñîêîå áûñòðîäåéñòâèå íà ñîâðåìåííûõ êîìïüþòåðàõ. Íàëè÷èå çàùèòû îò íàâÿçûâàíèÿ ëîæíûõ äàííûõ (âûðàáîòêà èìèòîâñòàâêè) è îäèíàêîâûé öèêë øèôðîâàíèÿ âî âñåõ ÷åòûðåõ àëãîðèòìàõ ÃÎÑÒà.
  • 93. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Íåäîñòàòêè
  • 94. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Íåäîñòàòêè
  • 95. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Íåäîñòàòêè
  • 96. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Íåäîñòàòêè
  • 97. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Íåäîñòàòêè Íåëüçÿ îïðåäåëèòü êðèïòîñòîéêîñòü àëãîðèòìà, íå çíàÿ çàðàíåå òàáëèöû çàìåí.
  • 98. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Íåäîñòàòêè Íåëüçÿ îïðåäåëèòü êðèïòîñòîéêîñòü àëãîðèòìà, íå çíàÿ çàðàíåå òàáëèöû çàìåí. Ðåàëèçàöèè àëãîðèòìà îò ðàçëè÷íûõ ïðîèçâîäèòåëåé ìîãóò èñïîëüçîâàòü ðàçíûå òàáëèöû çàìåí è ìîãóò áûòü íåñîâìåñòèìû ìåæäó ñîáîé.
  • 99. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Íåäîñòàòêè Íåëüçÿ îïðåäåëèòü êðèïòîñòîéêîñòü àëãîðèòìà, íå çíàÿ çàðàíåå òàáëèöû çàìåí. Ðåàëèçàöèè àëãîðèòìà îò ðàçëè÷íûõ ïðîèçâîäèòåëåé ìîãóò èñïîëüçîâàòü ðàçíûå òàáëèöû çàìåí è ìîãóò áûòü íåñîâìåñòèìû ìåæäó ñîáîé. Âîçìîæíîñòü ïðåäíàìåðåííîãî ïðåäîñòàâëåíèÿ ñëàáûõ òàáëèö çàìåí ëèöåíçèðóþùèìè îðãàíàìè ÐÔ.
  • 100. Ëåêöèÿ 4 Áëî÷íûå øèôðû ÃÎÑÒ 2814789 Íåäîñòàòêè Íåëüçÿ îïðåäåëèòü êðèïòîñòîéêîñòü àëãîðèòìà, íå çíàÿ çàðàíåå òàáëèöû çàìåí. Ðåàëèçàöèè àëãîðèòìà îò ðàçëè÷íûõ ïðîèçâîäèòåëåé ìîãóò èñïîëüçîâàòü ðàçíûå òàáëèöû çàìåí è ìîãóò áûòü íåñîâìåñòèìû ìåæäó ñîáîé. Âîçìîæíîñòü ïðåäíàìåðåííîãî ïðåäîñòàâëåíèÿ ñëàáûõ òàáëèö çàìåí ëèöåíçèðóþùèìè îðãàíàìè ÐÔ. Ïîòåíöèàëüíàÿ âîçìîæíîñòü (îòñóòñòâèå çàïðåòà â ñòàíäàðòå) èñïîëüçîâàíèÿ òàáëèö çàìåíû, â êîòîðûõ óçëû íå ÿâëÿþòñÿ ïåðåñòàíîâêàìè, ÷òî ìîæåò ïðèâåñòè ê ÷ðåçâû÷àéíîìó ñíèæåíèþ ñòîéêîñòè øèôðà.
  • 101. Ëåêöèÿ 4 Áëî÷íûå øèôðû AES Äëèíà êëþ÷à 128, 192, 256 áèò Äëèíà áëîêà 128 áèò Êîëè÷åñòâî ðàóíäîâ 10, 12, 14 (â çàâèñèìîñòè îò äëèíû êëþ÷à)