SlideShare a Scribd company logo
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Ëåêöèÿ 3
Áëî÷íûå øèôðû

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

Îïðåäåëåíèå

Áëî÷íûé øèôð  àëãîðèòì, îïåðèðóþùèé íàä ãðóïïàìè áèòîâ
ôèêñèðîâàííîé äëèíû (áëîêàìè), ïðåîáðàçîâàíèå êîòîðîãî
îïðåäåëÿåòñÿ êëþ÷îì è ÿâëÿåòñÿ íåèçìåííûì [âî âðåìåíè], òî
åñòü îäèíàêîâûå áëîêè ïðè èñïîëüçîâàíèè îäíîãî êëþ÷à
ïðåîáðàçóþòñÿ â îäèíàêîâûå áëîêè.
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Ñèììåòðè÷åñêèå/àññèììåòðè÷íûå áëî÷íûå øèôðû

Ñèììåòðè÷íûé áëî÷íûé øèôð
Àñèììåòðè÷íûé áëî÷íûé øèôð
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Ñèììåòðè÷åñêèå/àññèììåòðè÷íûå áëî÷íûå øèôðû

Ñèììåòðè÷íûé áëî÷íûé øèôð
ñåêðåòíûé êëþ÷  ∼ 100 áèò
Àñèììåòðè÷íûé áëî÷íûé øèôð
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Ñèììåòðè÷åñêèå/àññèììåòðè÷íûå áëî÷íûå øèôðû

Ñèììåòðè÷íûé áëî÷íûé øèôð
ñåêðåòíûé êëþ÷  ∼ 100 áèò
Àñèììåòðè÷íûé áëî÷íûé øèôð
îòêðûòûé/ñåêðåòíûé êëþ÷  ∼ c · 1000 áèò
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Ñèììåòðè÷åñêèå/àññèììåòðè÷íûå áëî÷íûå øèôðû

Ñèììåòðè÷íûé áëî÷íûé øèôð
ñåêðåòíûé êëþ÷  ∼ 100 áèò
áûñòðàÿ ñêîðîñòü øèôðîâàíèÿ
Àñèììåòðè÷íûé áëî÷íûé øèôð
îòêðûòûé/ñåêðåòíûé êëþ÷  ∼ c · 1000 áèò
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Ñèììåòðè÷åñêèå/àññèììåòðè÷íûå áëî÷íûå øèôðû

Ñèììåòðè÷íûé áëî÷íûé øèôð
ñåêðåòíûé êëþ÷  ∼ 100 áèò
áûñòðàÿ ñêîðîñòü øèôðîâàíèÿ
Àñèììåòðè÷íûé áëî÷íûé øèôð
îòêðûòûé/ñåêðåòíûé êëþ÷  ∼ c · 1000 áèò
ìåäëåííàÿ ñêîðîñòü øèôðîâàíèÿ ( â 1000 ðàç)
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Ïåðâûå áëî÷íûå øèôðû

Lucifer  èññëåäîâàòåëüñêèé ïðîåêò ôèðìû IBM 1970-õ ãîäîâ
ïî ñîçäàíèþ êðèïòîóñòîé÷èâîãî áëî÷íîãî øèôðà.
Ðåçóëüòàòîì ïðîåêòà ñòàëè:
ñåòü Ôåéñòåëÿ;
SP-ñåòü.
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Îñíîâíûå îïðåäåëåíèÿ

Ïðîöåäóðà øèôðîâàíèÿ
EK (P) := E (K , P) : {0, 1}k × {0, 1}n → {0, 1}n
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Îñíîâíûå îïðåäåëåíèÿ

Ïðîöåäóðà øèôðîâàíèÿ
EK (P) := E (K , P) : {0, 1}k × {0, 1}n → {0, 1}n

Ïðîöåäóðà ðàñøèôðîâàíèÿ
−1
EK (C ) := DK (C ) = D(K , C ) : {0, 1}k × {0, 1}n → {0, 1}n ,

ïðè÷åì ∀K : DK (EK (P)) = P .
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Îñíîâíûå îïðåäåëåíèÿ

Ïðîöåäóðà øèôðîâàíèÿ
EK (P) := E (K , P) : {0, 1}k × {0, 1}n → {0, 1}n

Ïðîöåäóðà ðàñøèôðîâàíèÿ
−1
EK (C ) := DK (C ) = D(K , C ) : {0, 1}k × {0, 1}n → {0, 1}n ,

ïðè÷åì ∀K : DK (EK (P)) = P .
EK äëÿ ôèêñèðîâàííîãî K ÿâëÿåòñÿ ïåðåñòàíîâêîé íà
ìíîæåñòâå áëîêîâ îòêðûòîãî òåêñòà.
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Äîïîëíåíèå áëîêîâ (padding)

äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê
øèôðîâàòü?
Ïðîáëåìà:
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Äîïîëíåíèå áëîêîâ (padding)

äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê
øèôðîâàòü?
äîïîëíåíèå áèòàìè/áàéòàìè
Ïðîáëåìà:

Ðåøåíèå:
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Äîïîëíåíèå áëîêîâ (padding)

äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê
øèôðîâàòü?
äîïîëíåíèå áèòàìè/áàéòàìè
Ïðîñòî äîáàâèòü, íàïðèìåð, íóëè  ïëîõîé âàðèàíò
Ïðîáëåìà:

Ðåøåíèå:

. . . |DDDDDDDDDDDDDDDD|DDDDDDDD00000000|
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Äîïîëíåíèå áëîêîâ (padding)

äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê
øèôðîâàòü?
äîïîëíåíèå áèòàìè/áàéòàìè
Ïðîáëåìà:

Ðåøåíèå:
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Äîïîëíåíèå áëîêîâ (padding)

äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê
øèôðîâàòü?
äîïîëíåíèå áèòàìè/áàéòàìè
1. ANSI X.923
Ïðîáëåìà:

Ðåøåíèå:

. . . |DDDDDDDDDDDDDDDD|DDDDDDDD00000004|
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Äîïîëíåíèå áëîêîâ (padding)

äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê
øèôðîâàòü?
äîïîëíåíèå áèòàìè/áàéòàìè
1. ANSI X.923
Ïðîáëåìà:

Ðåøåíèå:

. . . |DDDDDDDDDDDDDDDD|DDDDDDDD00000004|

2. ISO 10126

. . . |DDDDDDDDDDDDDDDD|DDDDDDDD81A62304|
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Äîïîëíåíèå áëîêîâ (padding)

äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê
øèôðîâàòü?
äîïîëíåíèå áèòàìè/áàéòàìè
1. ANSI X.923
Ïðîáëåìà:

Ðåøåíèå:

. . . |DDDDDDDDDDDDDDDD|DDDDDDDD00000004|

2. ISO 10126

. . . |DDDDDDDDDDDDDDDD|DDDDDDDD81A62304|

3. PKCS7 (RFC 5652)

. . . |DDDDDDDDDDDDDDDD|DDDDDDDD04040404|
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Äîïîëíåíèå áëîêîâ (padding)

äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê
øèôðîâàòü?
äîïîëíåíèå áèòàìè/áàéòàìè
1. ANSI X.923
Ïðîáëåìà:

Ðåøåíèå:

. . . |DDDDDDDDDDDDDDDD|DDDDDDDD00000004|

2. ISO 10126

. . . |DDDDDDDDDDDDDDDD|DDDDDDDD81A62304|

3. PKCS7 (RFC 5652)

. . . |DDDDDDDDDDDDDDDD|DDDDDDDD04040404|

4. ISO/IEC 7816-4

. . . |DDDDDDDDDDDDDDDD|DDDDDDDD80000000|
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Äîïîëíåíèå áëîêîâ (padding)

äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê
øèôðîâàòü?
äîïîëíåíèå áèòàìè/áàéòàìè
Âî âñåõ ñëó÷àÿõ ïðîèñõîäèò óäëèíåíèå ïåðåäàâàåìîãî
ñîîáùåíèÿ (äàæå â ñëó÷àå, êîãäà äëèíà èñõîäíîãî ñîîáùåíèÿ
êðàòíà äëèíå áëîêà).
Ïðîáëåìà:

Ðåøåíèå:
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Ïîõèùåíèå øèôð-òåêñòà (ciphertext stealing)

Íåò óäëèííåíèÿ ñîîáùåíèÿ
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Èòåðàòèâíûå áëî÷íûå øèôðû

EK = πqr +1 ◦ ϕqr ◦ ϕqr −1 ◦ . . . ◦ ϕq1 ◦ δq0 (P)
−1
−1
−1
EK = δq0 ◦ ϕ−1 ◦ ϕ−1 ◦ . . . ◦ ϕ−1 ◦ πqr +1 (C )
q1
q2
qr

 ñåìåéñòâî áèåêòèâíûõ îòîáðàæåíèé (ñåìåéñòâî çàâèñèò
îò q);
ϕq  ðàóíäîâàÿ ôóíêöèÿ, i -é ðàóíä øèôðîâàíèÿ;
qi  ðàóíäîâûé êëþ÷;
qi = θi (K )  ïðîöåäóðà ôîðìèðîâàíèÿ ðàóíäîâûõ êëþ÷åé
(êëþ÷åâîå ðàñïèñàíèå);
δq  âõîäíîå îòîáðàæåíèå; πq  âûõîäíîå îòîáðàæåíèå.
ϕq

i

0

r +1
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Èòåðàòèâíûå áëî÷íûå øèôðû

EK = πqr +1 ◦ ϕqr ◦ ϕqr −1 ◦ . . . ◦ ϕq1 ◦ δq0 (P)
−1
−1
−1
EK = δq0 ◦ ϕ−1 ◦ ϕ−1 ◦ . . . ◦ ϕ−1 ◦ πqr +1 (C )
q1
q2
qr

 âõîäíîå îòîáðàæåíèå; πq  âûõîäíîå îòîáðàæåíèå.
Âõîäíîå è âûõîäíîå îòîáðàæåíèÿ ìîãóò
íå çàâèñåòü îò êëþ÷à (DES),
îòñóòñòâîâàòü (NewDES),
ïðèñóòñòâîâàòü òîëüêî îäíî (ÃÎÑÒ) è ò.ï.
δq0

r +1
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Îòáåëèâàíèå (whitening)

δq0 (x) = x ⊕ q0
δqr +1 (x) = x ⊕ qr +1

,
 êëþ÷è îòáåëèâàíèÿ
Óñëîæåíèå àòàêè ïîëíûì ïåðåáîðîì
q0 qr +1
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Ñåòè ïîäñòàíîâêè-ïåðåñòàíîâêè (SP-ñåòè)
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Ñåòè Ôåéñòåëÿ

Øèôðîâàíèå
Li = Ri−1 ⊕ f (Li−1 , Ki−1 )
Ri = Li−1

 íåêîòîðàÿ ôóíêöèÿ (íå îáÿçàòåëüíî âçàèìíî-îäíîçíà÷íàÿ)
Ki−1  i -é ðàóíäîâûé êëþ÷
f
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Ñåòè Ôåéñòåëÿ

Ðàñøèôðîâàíèå
Li−1 = Ri ⊕ f (Li , Ki−1 )
Ri−1 = Li

 íåêîòîðàÿ ôóíêöèÿ (íå îáÿçàòåëüíî âçàèìíî-îäíîçíà÷íàÿ)
Ki−1  i -é ðàóíäîâûé êëþ÷
f
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Ñåòè Ôåéñòåëÿ

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

Ñåòè Ôåéñòåëÿ

Äîñòîèíñòâà
Ïðîñòîòà àïïàðàòíîé ðåàëèçàöèè íà ñîâðåìåííîé
ýëåêòðîííîé áàçå
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Ñåòè Ôåéñòåëÿ

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

Ñåòè Ôåéñòåëÿ

Äîñòîèíñòâà
Ïðîñòîòà àïïàðàòíîé ðåàëèçàöèè íà ñîâðåìåííîé
ýëåêòðîííîé áàçå
Ïðîñòîòà ïðîãðàììíîé ðåàëèçàöèè â ñèëó òîãî, ÷òî
çíà÷èòåëüíàÿ ÷àñòü ôóíêöèé ïîääðåæèâàåòñÿ íà
àïïàðàòíîì óðîâíå â ñîâðåìåííûõ êîìïüþòåðàõ (íàïðèìåð,
ñëîæåíèå ïî ìîäóëþ 2n , óìíîæåíèå ïî ìîäóëþ 2n , è ò.ä.)
Õîðîøàÿ èçó÷åííîñòü àëãîðèòìîâ íà îñíîâå ñåòåé
Ôåéñòåëÿ
Ëåêöèÿ 3 Áëî÷íûå øèôðû

Ñåòè Ôåéñòåëÿ

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

Ñåòè Ôåéñòåëÿ

Äîñòîèíñòâà
Ïðîñòîòà àïïàðàòíîé ðåàëèçàöèè íà ñîâðåìåííîé
ýëåêòðîííîé áàçå
Ïðîñòîòà ïðîãðàììíîé ðåàëèçàöèè â ñèëó òîãî, ÷òî
çíà÷èòåëüíàÿ ÷àñòü ôóíêöèé ïîääðåæèâàåòñÿ íà
àïïàðàòíîì óðîâíå â ñîâðåìåííûõ êîìïüþòåðàõ (íàïðèìåð,
ñëîæåíèå ïî ìîäóëþ 2n , óìíîæåíèå ïî ìîäóëþ 2n , è ò.ä.)
Õîðîøàÿ èçó÷åííîñòü àëãîðèòìîâ íà îñíîâå ñåòåé
Ôåéñòåëÿ
Íåäîñòàòêè
Çà îäèí ðàóíä øèôðóåòñÿ òîëüê ïîëîâèíà âõîäíîãî áëîêà

More Related Content

What's hot

20080323 machine learning_nikolenko_lecture05
20080323 machine learning_nikolenko_lecture0520080323 machine learning_nikolenko_lecture05
20080323 machine learning_nikolenko_lecture05Computer Science Club
 
20090215 hardnessvsrandomness itsykson_lecture01
20090215 hardnessvsrandomness itsykson_lecture0120090215 hardnessvsrandomness itsykson_lecture01
20090215 hardnessvsrandomness itsykson_lecture01Computer Science Club
 
5 6156469988250091548
5 61564699882500915485 6156469988250091548
5 6156469988250091548
dataniyaarunkumar
 
Гидротаран Марухина_Основные формулы
Гидротаран Марухина_Основные формулыГидротаран Марухина_Основные формулы
Гидротаран Марухина_Основные формулы
Võ Hồng Quý
 
Михаил Ройзнер - Рекомендательные системы и факторизационые модели
Михаил Ройзнер - Рекомендательные системы и факторизационые моделиМихаил Ройзнер - Рекомендательные системы и факторизационые модели
Михаил Ройзнер - Рекомендательные системы и факторизационые моделиYandex
 
Логистический консалтинг: инвестиционный проект Apply logistic Consulting
Логистический консалтинг: инвестиционный проект Apply logistic ConsultingЛогистический консалтинг: инвестиционный проект Apply logistic Consulting
Логистический консалтинг: инвестиционный проект Apply logistic Consulting
Елена Семенова
 
Òðàíñôîðìàòîðûí àæèëëàõ çàð÷èì
Òðàíñôîðìàòîðûí àæèëëàõ çàð÷èìÒðàíñôîðìàòîðûí àæèëëàõ çàð÷èì
Òðàíñôîðìàòîðûí àæèëëàõ çàð÷èìzaluu_medleg
 
уураг, амин хүчил ба нүклейн хүчлийн биохими
уураг, амин хүчил ба нүклейн хүчлийн биохимиуураг, амин хүчил ба нүклейн хүчлийн биохими
уураг, амин хүчил ба нүклейн хүчлийн биохимиbuyankhu
 
20090426 hardnessvsrandomness itsykson_lecture09
20090426 hardnessvsrandomness itsykson_lecture0920090426 hardnessvsrandomness itsykson_lecture09
20090426 hardnessvsrandomness itsykson_lecture09Computer Science Club
 

What's hot (17)

Slides -i._minkin
Slides  -i._minkinSlides  -i._minkin
Slides -i._minkin
 
20080323 machine learning_nikolenko_lecture05
20080323 machine learning_nikolenko_lecture0520080323 machine learning_nikolenko_lecture05
20080323 machine learning_nikolenko_lecture05
 
ххтбс 9
ххтбс 9ххтбс 9
ххтбс 9
 
ххтбс 9
ххтбс 9ххтбс 9
ххтбс 9
 
20090215 hardnessvsrandomness itsykson_lecture01
20090215 hardnessvsrandomness itsykson_lecture0120090215 hardnessvsrandomness itsykson_lecture01
20090215 hardnessvsrandomness itsykson_lecture01
 
5 6156469988250091548
5 61564699882500915485 6156469988250091548
5 6156469988250091548
 
Гидротаран Марухина_Основные формулы
Гидротаран Марухина_Основные формулыГидротаран Марухина_Основные формулы
Гидротаран Марухина_Основные формулы
 
Михаил Ройзнер - Рекомендательные системы и факторизационые модели
Михаил Ройзнер - Рекомендательные системы и факторизационые моделиМихаил Ройзнер - Рекомендательные системы и факторизационые модели
Михаил Ройзнер - Рекомендательные системы и факторизационые модели
 
ххтбс 9
ххтбс 9ххтбс 9
ххтбс 9
 
ххтбс 9
ххтбс 9ххтбс 9
ххтбс 9
 
Логистический консалтинг: инвестиционный проект Apply logistic Consulting
Логистический консалтинг: инвестиционный проект Apply logistic ConsultingЛогистический консалтинг: инвестиционный проект Apply logistic Consulting
Логистический консалтинг: инвестиционный проект Apply logistic Consulting
 
Òðàíñôîðìàòîðûí àæèëëàõ çàð÷èì
Òðàíñôîðìàòîðûí àæèëëàõ çàð÷èìÒðàíñôîðìàòîðûí àæèëëàõ çàð÷èì
Òðàíñôîðìàòîðûí àæèëëàõ çàð÷èì
 
уураг, амин хүчил ба нүклейн хүчлийн биохими
уураг, амин хүчил ба нүклейн хүчлийн биохимиуураг, амин хүчил ба нүклейн хүчлийн биохими
уураг, амин хүчил ба нүклейн хүчлийн биохими
 
flood control measures
flood control measuresflood control measures
flood control measures
 
123
123123
123
 
Garin awlaga mate
Garin awlaga mateGarin awlaga mate
Garin awlaga mate
 
20090426 hardnessvsrandomness itsykson_lecture09
20090426 hardnessvsrandomness itsykson_lecture0920090426 hardnessvsrandomness itsykson_lecture09
20090426 hardnessvsrandomness itsykson_lecture09
 

Viewers also liked

Ofimaticall
OfimaticallOfimaticall
Ofimaticall
guestb9b8933
 
Diapositivas juego 50 [autoguardado] [autoguardado] copia
Diapositivas juego 50 [autoguardado] [autoguardado]   copiaDiapositivas juego 50 [autoguardado] [autoguardado]   copia
Diapositivas juego 50 [autoguardado] [autoguardado] copiatatisam1125
 
2013 37 rassegna normativa
2013 37 rassegna normativa2013 37 rassegna normativa
2013 37 rassegna normativavdenadai
 
Eduardo e Mônica - HQ de David Nasser e Philipe Carvalho
Eduardo e Mônica - HQ de David Nasser e Philipe CarvalhoEduardo e Mônica - HQ de David Nasser e Philipe Carvalho
Eduardo e Mônica - HQ de David Nasser e Philipe Carvalho
ColegioCanarinho
 
A literatura brasileira
A literatura  brasileiraA literatura  brasileira
A literatura brasileira
Chrys Novaes
 
Materi kimia ii trimestre 2014
Materi kimia ii trimestre 2014Materi kimia ii trimestre 2014
Materi kimia ii trimestre 2014
Celestino Silva
 
YURILATUCHA 1
YURILATUCHA 1YURILATUCHA 1
YURILATUCHA 1
Yuri Alencar
 
Семинар-практикум "Дебаты"
Семинар-практикум "Дебаты"Семинар-практикум "Дебаты"
Семинар-практикум "Дебаты"
KuklinaGL
 
Ponencia sobre Hiperinnovación TEDxLaRioja 2011
Ponencia sobre Hiperinnovación TEDxLaRioja 2011Ponencia sobre Hiperinnovación TEDxLaRioja 2011
Ponencia sobre Hiperinnovación TEDxLaRioja 2011
Toni Mascaró
 
Tehnoloģijas un sabiedriba 08102013
Tehnoloģijas un sabiedriba 08102013Tehnoloģijas un sabiedriba 08102013
Tehnoloģijas un sabiedriba 08102013Janis Bergs
 
Plano de aula power poit dulcimar pires e joelma pinhal
Plano de aula power poit  dulcimar pires  e joelma pinhalPlano de aula power poit  dulcimar pires  e joelma pinhal
Plano de aula power poit dulcimar pires e joelma pinhal
pedagogiaempauta2014
 
Caracterización psiclógica del entrenador
Caracterización psiclógica del entrenadorCaracterización psiclógica del entrenador
Caracterización psiclógica del entrenador
Psic.Franklin Ramon
 
Co to jest pierwsza pomoc
Co to jest pierwsza pomocCo to jest pierwsza pomoc
Co to jest pierwsza pomocJola Leszcz
 
Młodzi: jak im nie pomagać - TEDxGdańsk 2013
Młodzi: jak im nie pomagać - TEDxGdańsk 2013Młodzi: jak im nie pomagać - TEDxGdańsk 2013
Młodzi: jak im nie pomagać - TEDxGdańsk 2013
Piotr Arak
 
Presentació geografia definitiva
Presentació geografia definitivaPresentació geografia definitiva
Presentació geografia definitivapmflorida
 
Proyecto educativo
Proyecto educativoProyecto educativo
Proyecto educativo
Israel Barreto
 
2030未来創造MindMap@山中湖15Sep2013
2030未来創造MindMap@山中湖15Sep20132030未来創造MindMap@山中湖15Sep2013
2030未来創造MindMap@山中湖15Sep2013
Shin Yamamoto
 
Ot8 technology
Ot8 technologyOt8 technology
Ot8 technology
Abdolmajid Mosleh
 
RAMAS DEL ISLAM
RAMAS DEL  ISLAM RAMAS DEL  ISLAM
RAMAS DEL ISLAM
robt-57
 

Viewers also liked (20)

Ofimaticall
OfimaticallOfimaticall
Ofimaticall
 
Diapositivas juego 50 [autoguardado] [autoguardado] copia
Diapositivas juego 50 [autoguardado] [autoguardado]   copiaDiapositivas juego 50 [autoguardado] [autoguardado]   copia
Diapositivas juego 50 [autoguardado] [autoguardado] copia
 
2013 37 rassegna normativa
2013 37 rassegna normativa2013 37 rassegna normativa
2013 37 rassegna normativa
 
Eduardo e Mônica - HQ de David Nasser e Philipe Carvalho
Eduardo e Mônica - HQ de David Nasser e Philipe CarvalhoEduardo e Mônica - HQ de David Nasser e Philipe Carvalho
Eduardo e Mônica - HQ de David Nasser e Philipe Carvalho
 
A literatura brasileira
A literatura  brasileiraA literatura  brasileira
A literatura brasileira
 
Materi kimia ii trimestre 2014
Materi kimia ii trimestre 2014Materi kimia ii trimestre 2014
Materi kimia ii trimestre 2014
 
YURILATUCHA 1
YURILATUCHA 1YURILATUCHA 1
YURILATUCHA 1
 
Семинар-практикум "Дебаты"
Семинар-практикум "Дебаты"Семинар-практикум "Дебаты"
Семинар-практикум "Дебаты"
 
Ponencia sobre Hiperinnovación TEDxLaRioja 2011
Ponencia sobre Hiperinnovación TEDxLaRioja 2011Ponencia sobre Hiperinnovación TEDxLaRioja 2011
Ponencia sobre Hiperinnovación TEDxLaRioja 2011
 
Tehnoloģijas un sabiedriba 08102013
Tehnoloģijas un sabiedriba 08102013Tehnoloģijas un sabiedriba 08102013
Tehnoloģijas un sabiedriba 08102013
 
Plano de aula power poit dulcimar pires e joelma pinhal
Plano de aula power poit  dulcimar pires  e joelma pinhalPlano de aula power poit  dulcimar pires  e joelma pinhal
Plano de aula power poit dulcimar pires e joelma pinhal
 
Caracterización psiclógica del entrenador
Caracterización psiclógica del entrenadorCaracterización psiclógica del entrenador
Caracterización psiclógica del entrenador
 
Co to jest pierwsza pomoc
Co to jest pierwsza pomocCo to jest pierwsza pomoc
Co to jest pierwsza pomoc
 
Job Certificate
Job CertificateJob Certificate
Job Certificate
 
Młodzi: jak im nie pomagać - TEDxGdańsk 2013
Młodzi: jak im nie pomagać - TEDxGdańsk 2013Młodzi: jak im nie pomagać - TEDxGdańsk 2013
Młodzi: jak im nie pomagać - TEDxGdańsk 2013
 
Presentació geografia definitiva
Presentació geografia definitivaPresentació geografia definitiva
Presentació geografia definitiva
 
Proyecto educativo
Proyecto educativoProyecto educativo
Proyecto educativo
 
2030未来創造MindMap@山中湖15Sep2013
2030未来創造MindMap@山中湖15Sep20132030未来創造MindMap@山中湖15Sep2013
2030未来創造MindMap@山中湖15Sep2013
 
Ot8 technology
Ot8 technologyOt8 technology
Ot8 technology
 
RAMAS DEL ISLAM
RAMAS DEL  ISLAM RAMAS DEL  ISLAM
RAMAS DEL ISLAM
 

More from 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
 
Лекция 5 - Потоковые шифры
Лекция 5 - Потоковые шифрыЛекция 5 - Потоковые шифры
Лекция 5 - Потоковые шифрыMikhail Buryakov
 
Лекция 4 - Блочные шифры, часть II
Лекция 4 - Блочные шифры, часть IIЛекция 4 - Блочные шифры, часть II
Лекция 4 - Блочные шифры, часть IIMikhail Buryakov
 
Лекция 2 - История криптографии
Лекция 2 - История криптографииЛекция 2 - История криптографии
Лекция 2 - История криптографииMikhail Buryakov
 

More from Mikhail Buryakov (7)

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

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

  • 1. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ëåêöèÿ 3 Áëî÷íûå øèôðû Ìèõàèë Ëåîíèäîâè÷ Áóðÿêîâ 2012 ãîä
  • 2. Ëåêöèÿ 3 Áëî÷íûå øèôðû Îïðåäåëåíèå Áëî÷íûé øèôð àëãîðèòì, îïåðèðóþùèé íàä ãðóïïàìè áèòîâ ôèêñèðîâàííîé äëèíû (áëîêàìè), ïðåîáðàçîâàíèå êîòîðîãî îïðåäåëÿåòñÿ êëþ÷îì è ÿâëÿåòñÿ íåèçìåííûì [âî âðåìåíè], òî åñòü îäèíàêîâûå áëîêè ïðè èñïîëüçîâàíèè îäíîãî êëþ÷à ïðåîáðàçóþòñÿ â îäèíàêîâûå áëîêè.
  • 3. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ñèììåòðè÷åñêèå/àññèììåòðè÷íûå áëî÷íûå øèôðû Ñèììåòðè÷íûé áëî÷íûé øèôð Àñèììåòðè÷íûé áëî÷íûé øèôð
  • 4. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ñèììåòðè÷åñêèå/àññèììåòðè÷íûå áëî÷íûå øèôðû Ñèììåòðè÷íûé áëî÷íûé øèôð ñåêðåòíûé êëþ÷ ∼ 100 áèò Àñèììåòðè÷íûé áëî÷íûé øèôð
  • 5. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ñèììåòðè÷åñêèå/àññèììåòðè÷íûå áëî÷íûå øèôðû Ñèììåòðè÷íûé áëî÷íûé øèôð ñåêðåòíûé êëþ÷ ∼ 100 áèò Àñèììåòðè÷íûé áëî÷íûé øèôð îòêðûòûé/ñåêðåòíûé êëþ÷ ∼ c · 1000 áèò
  • 6. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ñèììåòðè÷åñêèå/àññèììåòðè÷íûå áëî÷íûå øèôðû Ñèììåòðè÷íûé áëî÷íûé øèôð ñåêðåòíûé êëþ÷ ∼ 100 áèò áûñòðàÿ ñêîðîñòü øèôðîâàíèÿ Àñèììåòðè÷íûé áëî÷íûé øèôð îòêðûòûé/ñåêðåòíûé êëþ÷ ∼ c · 1000 áèò
  • 7. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ñèììåòðè÷åñêèå/àññèììåòðè÷íûå áëî÷íûå øèôðû Ñèììåòðè÷íûé áëî÷íûé øèôð ñåêðåòíûé êëþ÷ ∼ 100 áèò áûñòðàÿ ñêîðîñòü øèôðîâàíèÿ Àñèììåòðè÷íûé áëî÷íûé øèôð îòêðûòûé/ñåêðåòíûé êëþ÷ ∼ c · 1000 áèò ìåäëåííàÿ ñêîðîñòü øèôðîâàíèÿ ( â 1000 ðàç)
  • 8. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ïåðâûå áëî÷íûå øèôðû Lucifer èññëåäîâàòåëüñêèé ïðîåêò ôèðìû IBM 1970-õ ãîäîâ ïî ñîçäàíèþ êðèïòîóñòîé÷èâîãî áëî÷íîãî øèôðà. Ðåçóëüòàòîì ïðîåêòà ñòàëè: ñåòü Ôåéñòåëÿ; SP-ñåòü.
  • 9. Ëåêöèÿ 3 Áëî÷íûå øèôðû Îñíîâíûå îïðåäåëåíèÿ Ïðîöåäóðà øèôðîâàíèÿ EK (P) := E (K , P) : {0, 1}k × {0, 1}n → {0, 1}n
  • 10. Ëåêöèÿ 3 Áëî÷íûå øèôðû Îñíîâíûå îïðåäåëåíèÿ Ïðîöåäóðà øèôðîâàíèÿ EK (P) := E (K , P) : {0, 1}k × {0, 1}n → {0, 1}n Ïðîöåäóðà ðàñøèôðîâàíèÿ −1 EK (C ) := DK (C ) = D(K , C ) : {0, 1}k × {0, 1}n → {0, 1}n , ïðè÷åì ∀K : DK (EK (P)) = P .
  • 11. Ëåêöèÿ 3 Áëî÷íûå øèôðû Îñíîâíûå îïðåäåëåíèÿ Ïðîöåäóðà øèôðîâàíèÿ EK (P) := E (K , P) : {0, 1}k × {0, 1}n → {0, 1}n Ïðîöåäóðà ðàñøèôðîâàíèÿ −1 EK (C ) := DK (C ) = D(K , C ) : {0, 1}k × {0, 1}n → {0, 1}n , ïðè÷åì ∀K : DK (EK (P)) = P . EK äëÿ ôèêñèðîâàííîãî K ÿâëÿåòñÿ ïåðåñòàíîâêîé íà ìíîæåñòâå áëîêîâ îòêðûòîãî òåêñòà.
  • 12. Ëåêöèÿ 3 Áëî÷íûå øèôðû Äîïîëíåíèå áëîêîâ (padding) äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê øèôðîâàòü? Ïðîáëåìà:
  • 13. Ëåêöèÿ 3 Áëî÷íûå øèôðû Äîïîëíåíèå áëîêîâ (padding) äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê øèôðîâàòü? äîïîëíåíèå áèòàìè/áàéòàìè Ïðîáëåìà: Ðåøåíèå:
  • 14. Ëåêöèÿ 3 Áëî÷íûå øèôðû Äîïîëíåíèå áëîêîâ (padding) äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê øèôðîâàòü? äîïîëíåíèå áèòàìè/áàéòàìè Ïðîñòî äîáàâèòü, íàïðèìåð, íóëè ïëîõîé âàðèàíò Ïðîáëåìà: Ðåøåíèå: . . . |DDDDDDDDDDDDDDDD|DDDDDDDD00000000|
  • 15. Ëåêöèÿ 3 Áëî÷íûå øèôðû Äîïîëíåíèå áëîêîâ (padding) äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê øèôðîâàòü? äîïîëíåíèå áèòàìè/áàéòàìè Ïðîáëåìà: Ðåøåíèå:
  • 16. Ëåêöèÿ 3 Áëî÷íûå øèôðû Äîïîëíåíèå áëîêîâ (padding) äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê øèôðîâàòü? äîïîëíåíèå áèòàìè/áàéòàìè 1. ANSI X.923 Ïðîáëåìà: Ðåøåíèå: . . . |DDDDDDDDDDDDDDDD|DDDDDDDD00000004|
  • 17. Ëåêöèÿ 3 Áëî÷íûå øèôðû Äîïîëíåíèå áëîêîâ (padding) äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê øèôðîâàòü? äîïîëíåíèå áèòàìè/áàéòàìè 1. ANSI X.923 Ïðîáëåìà: Ðåøåíèå: . . . |DDDDDDDDDDDDDDDD|DDDDDDDD00000004| 2. ISO 10126 . . . |DDDDDDDDDDDDDDDD|DDDDDDDD81A62304|
  • 18. Ëåêöèÿ 3 Áëî÷íûå øèôðû Äîïîëíåíèå áëîêîâ (padding) äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê øèôðîâàòü? äîïîëíåíèå áèòàìè/áàéòàìè 1. ANSI X.923 Ïðîáëåìà: Ðåøåíèå: . . . |DDDDDDDDDDDDDDDD|DDDDDDDD00000004| 2. ISO 10126 . . . |DDDDDDDDDDDDDDDD|DDDDDDDD81A62304| 3. PKCS7 (RFC 5652) . . . |DDDDDDDDDDDDDDDD|DDDDDDDD04040404|
  • 19. Ëåêöèÿ 3 Áëî÷íûå øèôðû Äîïîëíåíèå áëîêîâ (padding) äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê øèôðîâàòü? äîïîëíåíèå áèòàìè/áàéòàìè 1. ANSI X.923 Ïðîáëåìà: Ðåøåíèå: . . . |DDDDDDDDDDDDDDDD|DDDDDDDD00000004| 2. ISO 10126 . . . |DDDDDDDDDDDDDDDD|DDDDDDDD81A62304| 3. PKCS7 (RFC 5652) . . . |DDDDDDDDDDDDDDDD|DDDDDDDD04040404| 4. ISO/IEC 7816-4 . . . |DDDDDDDDDDDDDDDD|DDDDDDDD80000000|
  • 20. Ëåêöèÿ 3 Áëî÷íûå øèôðû Äîïîëíåíèå áëîêîâ (padding) äëèíà ñîîáùåíèÿ íå êðàòíà äëèíå áëîêà, êàê øèôðîâàòü? äîïîëíåíèå áèòàìè/áàéòàìè Âî âñåõ ñëó÷àÿõ ïðîèñõîäèò óäëèíåíèå ïåðåäàâàåìîãî ñîîáùåíèÿ (äàæå â ñëó÷àå, êîãäà äëèíà èñõîäíîãî ñîîáùåíèÿ êðàòíà äëèíå áëîêà). Ïðîáëåìà: Ðåøåíèå:
  • 21. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ïîõèùåíèå øèôð-òåêñòà (ciphertext stealing) Íåò óäëèííåíèÿ ñîîáùåíèÿ
  • 22. Ëåêöèÿ 3 Áëî÷íûå øèôðû Èòåðàòèâíûå áëî÷íûå øèôðû EK = πqr +1 ◦ ϕqr ◦ ϕqr −1 ◦ . . . ◦ ϕq1 ◦ δq0 (P) −1 −1 −1 EK = δq0 ◦ ϕ−1 ◦ ϕ−1 ◦ . . . ◦ ϕ−1 ◦ πqr +1 (C ) q1 q2 qr ñåìåéñòâî áèåêòèâíûõ îòîáðàæåíèé (ñåìåéñòâî çàâèñèò îò q); ϕq ðàóíäîâàÿ ôóíêöèÿ, i -é ðàóíä øèôðîâàíèÿ; qi ðàóíäîâûé êëþ÷; qi = θi (K ) ïðîöåäóðà ôîðìèðîâàíèÿ ðàóíäîâûõ êëþ÷åé (êëþ÷åâîå ðàñïèñàíèå); δq âõîäíîå îòîáðàæåíèå; πq âûõîäíîå îòîáðàæåíèå. ϕq i 0 r +1
  • 23. Ëåêöèÿ 3 Áëî÷íûå øèôðû Èòåðàòèâíûå áëî÷íûå øèôðû EK = πqr +1 ◦ ϕqr ◦ ϕqr −1 ◦ . . . ◦ ϕq1 ◦ δq0 (P) −1 −1 −1 EK = δq0 ◦ ϕ−1 ◦ ϕ−1 ◦ . . . ◦ ϕ−1 ◦ πqr +1 (C ) q1 q2 qr âõîäíîå îòîáðàæåíèå; πq âûõîäíîå îòîáðàæåíèå. Âõîäíîå è âûõîäíîå îòîáðàæåíèÿ ìîãóò íå çàâèñåòü îò êëþ÷à (DES), îòñóòñòâîâàòü (NewDES), ïðèñóòñòâîâàòü òîëüêî îäíî (ÃÎÑÒ) è ò.ï. δq0 r +1
  • 24. Ëåêöèÿ 3 Áëî÷íûå øèôðû Îòáåëèâàíèå (whitening) δq0 (x) = x ⊕ q0 δqr +1 (x) = x ⊕ qr +1 , êëþ÷è îòáåëèâàíèÿ Óñëîæåíèå àòàêè ïîëíûì ïåðåáîðîì q0 qr +1
  • 25. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ñåòè ïîäñòàíîâêè-ïåðåñòàíîâêè (SP-ñåòè)
  • 26. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ñåòè Ôåéñòåëÿ Øèôðîâàíèå Li = Ri−1 ⊕ f (Li−1 , Ki−1 ) Ri = Li−1 íåêîòîðàÿ ôóíêöèÿ (íå îáÿçàòåëüíî âçàèìíî-îäíîçíà÷íàÿ) Ki−1 i -é ðàóíäîâûé êëþ÷ f
  • 27. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ñåòè Ôåéñòåëÿ Ðàñøèôðîâàíèå Li−1 = Ri ⊕ f (Li , Ki−1 ) Ri−1 = Li íåêîòîðàÿ ôóíêöèÿ (íå îáÿçàòåëüíî âçàèìíî-îäíîçíà÷íàÿ) Ki−1 i -é ðàóíäîâûé êëþ÷ f
  • 28. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ñåòè Ôåéñòåëÿ Äîñòîèíñòâà
  • 29. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ñåòè Ôåéñòåëÿ Äîñòîèíñòâà Ïðîñòîòà àïïàðàòíîé ðåàëèçàöèè íà ñîâðåìåííîé ýëåêòðîííîé áàçå
  • 30. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ñåòè Ôåéñòåëÿ Äîñòîèíñòâà Ïðîñòîòà àïïàðàòíîé ðåàëèçàöèè íà ñîâðåìåííîé ýëåêòðîííîé áàçå Ïðîñòîòà ïðîãðàììíîé ðåàëèçàöèè â ñèëó òîãî, ÷òî çíà÷èòåëüíàÿ ÷àñòü ôóíêöèé ïîääðåæèâàåòñÿ íà àïïàðàòíîì óðîâíå â ñîâðåìåííûõ êîìïüþòåðàõ (íàïðèìåð, ñëîæåíèå ïî ìîäóëþ 2n , óìíîæåíèå ïî ìîäóëþ 2n , è ò.ä.)
  • 31. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ñåòè Ôåéñòåëÿ Äîñòîèíñòâà Ïðîñòîòà àïïàðàòíîé ðåàëèçàöèè íà ñîâðåìåííîé ýëåêòðîííîé áàçå Ïðîñòîòà ïðîãðàììíîé ðåàëèçàöèè â ñèëó òîãî, ÷òî çíà÷èòåëüíàÿ ÷àñòü ôóíêöèé ïîääðåæèâàåòñÿ íà àïïàðàòíîì óðîâíå â ñîâðåìåííûõ êîìïüþòåðàõ (íàïðèìåð, ñëîæåíèå ïî ìîäóëþ 2n , óìíîæåíèå ïî ìîäóëþ 2n , è ò.ä.) Õîðîøàÿ èçó÷åííîñòü àëãîðèòìîâ íà îñíîâå ñåòåé Ôåéñòåëÿ
  • 32. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ñåòè Ôåéñòåëÿ Äîñòîèíñòâà Ïðîñòîòà àïïàðàòíîé ðåàëèçàöèè íà ñîâðåìåííîé ýëåêòðîííîé áàçå Ïðîñòîòà ïðîãðàììíîé ðåàëèçàöèè â ñèëó òîãî, ÷òî çíà÷èòåëüíàÿ ÷àñòü ôóíêöèé ïîääðåæèâàåòñÿ íà àïïàðàòíîì óðîâíå â ñîâðåìåííûõ êîìïüþòåðàõ (íàïðèìåð, ñëîæåíèå ïî ìîäóëþ 2n , óìíîæåíèå ïî ìîäóëþ 2n , è ò.ä.) Õîðîøàÿ èçó÷åííîñòü àëãîðèòìîâ íà îñíîâå ñåòåé Ôåéñòåëÿ Íåäîñòàòêè
  • 33. Ëåêöèÿ 3 Áëî÷íûå øèôðû Ñåòè Ôåéñòåëÿ Äîñòîèíñòâà Ïðîñòîòà àïïàðàòíîé ðåàëèçàöèè íà ñîâðåìåííîé ýëåêòðîííîé áàçå Ïðîñòîòà ïðîãðàììíîé ðåàëèçàöèè â ñèëó òîãî, ÷òî çíà÷èòåëüíàÿ ÷àñòü ôóíêöèé ïîääðåæèâàåòñÿ íà àïïàðàòíîì óðîâíå â ñîâðåìåííûõ êîìïüþòåðàõ (íàïðèìåð, ñëîæåíèå ïî ìîäóëþ 2n , óìíîæåíèå ïî ìîäóëþ 2n , è ò.ä.) Õîðîøàÿ èçó÷åííîñòü àëãîðèòìîâ íà îñíîâå ñåòåé Ôåéñòåëÿ Íåäîñòàòêè Çà îäèí ðàóíä øèôðóåòñÿ òîëüê ïîëîâèíà âõîäíîãî áëîêà