Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ëåêöèÿ 7
Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ìèõàèë Ëåîíèäîâè÷ Áóðÿêîâ
2012 ãîä
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Îáùàÿ ñèñòåìà

 äîêàçûâàþùèé
B  ïðîâåðÿþùèé
Öåëü: A äîêàçûâàåò B , ÷òî äåéñòâèòåëüíî ÿâëÿåòñÿ A( à íå
êåì-òî, êòî âûäàåò ñåáÿ çà A)
Ðåçóëüòàò: ïðèíÿòèå/îòâåðæåíèå
A
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ôàêòîðû àóòåíòèôèêàöèè
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ôàêòîðû àóòåíòèôèêàöèè

1. ¾ÿ çíàþ¿  ïàðîëü, PIN, ñåêðåòíûå êëþ÷è (ñèñòåì
øèôðîâàíèÿ)
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ôàêòîðû àóòåíòèôèêàöèè

1. ¾ÿ çíàþ¿  ïàðîëü, PIN, ñåêðåòíûå êëþ÷è (ñèñòåì
øèôðîâàíèÿ)
2. ¾ÿ èìåþ¿  êàðòû, òîêåíû (ôèçè÷åñêèé îáúåêò)
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ôàêòîðû àóòåíòèôèêàöèè

1. ¾ÿ çíàþ¿  ïàðîëü, PIN, ñåêðåòíûå êëþ÷è (ñèñòåì
øèôðîâàíèÿ)
2. ¾ÿ èìåþ¿  êàðòû, òîêåíû (ôèçè÷åñêèé îáúåêò)
3. ¾ÿ ÿâëÿþñü¿  áèîëîãè÷åñêèå/ôèçè÷åñêèå
õàðàêòåðèñòèêè: ïîäïèñè (ôèçè÷åñêèå), îòïå÷àòêè
ïàëüöåâ, õàðàêòèðèñòèêè ãîëîñà, õàðàêòèðèñòèêè ðàäóæíîé
îáîëî÷êè ãëàçà è ò. ï.
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ôèêñèðîâàííûå ïàðîëè (ñëàáàÿ àóòåíòèôèêàöèÿ)

Äîñòóï ê ðåñóðñó ýêâèâàëåíòåí çíàíèþ ïàðîëÿ
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ôèêñèðîâàííûå ïàðîëè (ñëàáàÿ àóòåíòèôèêàöèÿ)

Äîñòóï ê ðåñóðñó ýêâèâàëåíòåí çíàíèþ ïàðîëÿ
(id, pwd)
id

 çàÿâêà íà àóòåíòèôèêàöèþ (ëîãèí) pwd  àóòåíòèôèêàöèÿ
id ÷àùå âñåãî íå ÿâëÿåòñÿ ñåêðåòíûì, õîòÿ èíôîðìàöèÿ î òîì,
÷òî êîíêðåòíûé ïîëüçîâàòåëü åñòü â ñèñòåìå ìîæåò áûòü
âàæíîé.
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ôèêñèðîâàííûå ïàðîëè (ñëàáàÿ àóòåíòèôèêàöèÿ)

Äîñòóï ê ðåñóðñó ýêâèâàëåíòåí çíàíèþ ïàðîëÿ
(id, pwd)
id

 çàÿâêà íà àóòåíòèôèêàöèþ (ëîãèí) pwd  àóòåíòèôèêàöèÿ
id ÷àùå âñåãî íå ÿâëÿåòñÿ ñåêðåòíûì, õîòÿ èíôîðìàöèÿ î òîì,
÷òî êîíêðåòíûé ïîëüçîâàòåëü åñòü â ñèñòåìå ìîæåò áûòü
âàæíîé.
Ïî÷åìó íåëüçÿ èñïîëüçîâàòü ëèøü îäèí ïàðîëü?
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Õðàíåíèå ïàðîëåé
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Õðàíåíèå ïàðîëåé

1. â îòêðûòîì âèäå
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Õðàíåíèå ïàðîëåé

1. â îòêðûòîì âèäå
íåò çàùèòû îò root
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Õðàíåíèå ïàðîëåé

1. â îòêðûòîì âèäå
íåò çàùèòû îò root
êîìïðîìåòàöèÿ âñåõ ïàðîëåé â ñëó÷àå êîìïðîìåòàöèè
ôàéëà ïàðîëåé
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Õðàíåíèå ïàðîëåé

1. â îòêðûòîì âèäå
íåò çàùèòû îò root
êîìïðîìåòàöèÿ âñåõ ïàðîëåé â ñëó÷àå êîìïðîìåòàöèè
ôàéëà ïàðîëåé

2. â çàøèôðîâàííîì âèäå
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Õðàíåíèå ïàðîëåé

1. â îòêðûòîì âèäå
íåò çàùèòû îò root
êîìïðîìåòàöèÿ âñåõ ïàðîëåé â ñëó÷àå êîìïðîìåòàöèè
ôàéëà ïàðîëåé

2. â çàøèôðîâàííîì âèäå
íåò çàùèòû îò root (åñëè îí èìååò äîñòóï ê êëþ÷ó)
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Õðàíåíèå ïàðîëåé

1. â îòêðûòîì âèäå
íåò çàùèòû îò root
êîìïðîìåòàöèÿ âñåõ ïàðîëåé â ñëó÷àå êîìïðîìåòàöèè
ôàéëà ïàðîëåé

2. â çàøèôðîâàííîì âèäå
íåò çàùèòû îò root (åñëè îí èìååò äîñòóï ê êëþ÷ó)
ìîæíî ðàñøèôðîâàòü îäíèì êëþ÷îì
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Õðàíåíèå ïàðîëåé

1. â îòêðûòîì âèäå
íåò çàùèòû îò root
êîìïðîìåòàöèÿ âñåõ ïàðîëåé â ñëó÷àå êîìïðîìåòàöèè
ôàéëà ïàðîëåé

2. â çàøèôðîâàííîì âèäå
íåò çàùèòû îò root (åñëè îí èìååò äîñòóï ê êëþ÷ó)
ìîæíî ðàñøèôðîâàòü îäíèì êëþ÷îì

3. õýø-çíà÷åíèÿ
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Òàáëèöû õýøåé

Òàáëèöà ñ õýøàìè íàèáîëåå âåðîÿòíûõ ïàðîëåé.
Ìîæíî ñãåíåðèðîâàòü çàðàíåå.
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Òàáëèöû õýøåé

Òàáëèöà ñ õýøàìè íàèáîëåå âåðîÿòíûõ ïàðîëåé.
Ìîæíî ñãåíåðèðîâàòü çàðàíåå.
Äëÿ óñëîæíåíèÿ ãåíåðàöèè òàáëèöû õýøåé:
óñëîæíåíèå õýøà (íàïðèìåð, ìíîãîêðàòíîå óâåëè÷åíèå
èòåðàöèé âû÷èñëåíèÿ)
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Òàáëèöû õýøåé

Òàáëèöà ñ õýøàìè íàèáîëåå âåðîÿòíûõ ïàðîëåé.
Ìîæíî ñãåíåðèðîâàòü çàðàíåå.
Äëÿ óñëîæíåíèÿ ãåíåðàöèè òàáëèöû õýøåé:
óñëîæíåíèå õýøà (íàïðèìåð, ìíîãîêðàòíîå óâåëè÷åíèå
èòåðàöèé âû÷èñëåíèÿ)
¾ñîëü¿ (íåñåêðåòíàÿ ñëó÷àéíàÿ äîáàâêà ê ïàðîëþ ⇒
ðàçëè÷íûå çíà÷åíèÿ õýøà äëÿ îäèíàêîâûõ ïàðîëåé)
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Òðåáîâàíèÿ ê ïàðîëÿì

äëèíà,
ðàçëè÷íûå êëàññû ñèìâîëîâ,
íå ñëîâî èç ñëîâàðÿ,
áåç óïîìèíàíèÿ id, . . .
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Òðåáîâàíèÿ ê ïàðîëÿì

äëèíà,
ðàçëè÷íûå êëàññû ñèìâîëîâ,
íå ñëîâî èç ñëîâàðÿ,
áåç óïîìèíàíèÿ id, . . .
Åñëè ñëèøêîì ñèëüíûå òðåáîâàíèÿ, òî, âîîáùå ãîâîðÿ, ïåðåáîð
ìîæåò äàæå ñîêðàòèòüñÿ.
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Òðåáîâàíèå ìåíÿòü ïàðîëü?

Ïî äàííûì óòå÷åê (∼ 22000 ïàðîëåé)
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Òðåáîâàíèå ìåíÿòü ïàðîëü?

Ïî äàííûì óòå÷åê (∼ 22000 ïàðîëåé)
91 øò.  ¾123456¿;
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Òðåáîâàíèå ìåíÿòü ïàðîëü?

Ïî äàííûì óòå÷åê (∼ 22000 ïàðîëåé)
91 øò.  ¾123456¿;
1
3 ïàðîëåé  ñëîâàðíûå;
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Òðåáîâàíèå ìåíÿòü ïàðîëü?

Ïî äàííûì óòå÷åê (∼ 22000 ïàðîëåé)
91 øò.  ¾123456¿;
1
3 ïàðîëåé  ñëîâàðíûå;
92%  íåóíèêàëüíûå;
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Òðåáîâàíèå ìåíÿòü ïàðîëü?

Ïî äàííûì óòå÷åê (∼ 22000 ïàðîëåé)
91 øò.  ¾123456¿;
1
3 ïàðîëåé  ñëîâàðíûå;
92%  íåóíèêàëüíûå;
ñàìàÿ ðàñïðîñòðàíåííàÿ äëèíà  10 ñèìâîëîâ.
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Îäíîðàçîâûå ïàðîëè
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Îäíîðàçîâûå ïàðîëè

ñïèñêè ïàðîëåé (çàðàíåå ñãåíåðèðîâàííûå)
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Îäíîðàçîâûå ïàðîëè

ñïèñêè ïàðîëåé (çàðàíåå ñãåíåðèðîâàííûå)
t0 , ti = F (ti−1 ) . . .
t0  íà÷àëüíûé ïàðîëü
íåò çàùèòû îò àêòèâíîãî ïðîòèâíèêà
íåîáõîäèìà ñèíõðîíèçàöèÿ
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ñèñòåìû ¾çàïðîñ-îòâåò¿

Äåìîíñòðàöèÿ çíàíèÿ ñåêðåòà áåç äåìîíñòðàöèè ñàìîãî
ñåêðåòà.
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ñèñòåìû ¾çàïðîñ-îòâåò¿

Äåìîíñòðàöèÿ çíàíèÿ ñåêðåòà áåç äåìîíñòðàöèè ñàìîãî
ñåêðåòà.
Îòâåòû íà ìåíÿþùèåñÿ âîïðîñû ïðîâåðÿþùåãî.
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ñèñòåìû ñ ñåêðåòíûì êëþ÷îì

 ñåêðåòíûé êëþ÷
 ñëó÷àéíîå ÷èñëî, ñãåíåðèðîâàííîå A
 ìåòêà âðåìåíè
 àëãîðèòì øèôðîâàíèÿ
 èäåíòèôèêàòîð A
1.

k
rA
tA
Ek
idA

A → B : Ek (tA , idB )
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ñèñòåìû ñ ñåêðåòíûì êëþ÷îì

 ñåêðåòíûé êëþ÷
 ñëó÷àéíîå ÷èñëî, ñãåíåðèðîâàííîå A
 ìåòêà âðåìåíè
 àëãîðèòì øèôðîâàíèÿ
 èäåíòèôèêàòîð A
2.

k
rA
tA
Ek
idA

A ← B : rB
A → B : Ek (rB , idB )
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ñèñòåìû ñ ñåêðåòíûì êëþ÷îì

 ñåêðåòíûé êëþ÷
 ñëó÷àéíîå ÷èñëî, ñãåíåðèðîâàííîå A
 ìåòêà âðåìåíè
 àëãîðèòì øèôðîâàíèÿ
 èäåíòèôèêàòîð A
3. Âçàèìíàÿ àóòåíòèôèêàöèÿ

k
rA
tA
Ek
idA

A ← B : rB
A → B : Ek (rA , rB , idB )
A ← B : Ek (rA , rB )
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ñèñòåìû ñ îòêðûòûì êëþ÷îì

 õýø-ôóíêöèÿ
 àëãîðèòì çàøèôðîâàíèÿ äëÿ A

h
EA

A ← B : h(rB ), EA (rB , idB )
A → B : rB
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ýëåêòðîííàÿ öèôðîâàÿ ïîäïèñü (ÝÖÏ)

Ñõåìû ïîñòðîåíèÿ öèôðîâîé ïîäïèñè
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ýëåêòðîííàÿ öèôðîâàÿ ïîäïèñü (ÝÖÏ)

Ñõåìû ïîñòðîåíèÿ öèôðîâîé ïîäïèñè
Íà îñíîâå àëãîðèòìîâ ñèììåòðè÷íîãî øèôðîâàíèÿ.
Äàííàÿ ñõåìà ïðåäóñìàòðèâàåò íàëè÷èå â ñèñòåìå òðåòüåãî
ëèöà  àðáèòðà, ïîëüçóþùåãîñÿ äîâåðèåì îáåèõ ñòîðîí.
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ýëåêòðîííàÿ öèôðîâàÿ ïîäïèñü (ÝÖÏ)

Ñõåìû ïîñòðîåíèÿ öèôðîâîé ïîäïèñè
Íà îñíîâå àëãîðèòìîâ ñèììåòðè÷íîãî øèôðîâàíèÿ.
Äàííàÿ ñõåìà ïðåäóñìàòðèâàåò íàëè÷èå â ñèñòåìå òðåòüåãî
ëèöà  àðáèòðà, ïîëüçóþùåãîñÿ äîâåðèåì îáåèõ ñòîðîí.
Íà îñíîâå àëãîðèòìîâ àñèììåòðè÷íîãî øèôðîâàíèÿ.
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Àñèììåòðè÷íàÿ ñõåìà

Ñîñòîèò èç òðåõ àëãîðèòìîâ
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Àñèììåòðè÷íàÿ ñõåìà

Ñîñòîèò èç òðåõ àëãîðèòìîâ
Àëãîðèòì ãåíåðàöèè êëþ÷à. Âûäàåò ñåêðåòíûé êëþ÷ è
ñîîòâåòñòâóþùèé åìó îòêðûòûé êëþ÷à
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Àñèììåòðè÷íàÿ ñõåìà

Ñîñòîèò èç òðåõ àëãîðèòìîâ
Àëãîðèòì ãåíåðàöèè êëþ÷à. Âûäàåò ñåêðåòíûé êëþ÷ è
ñîîòâåòñòâóþùèé åìó îòêðûòûé êëþ÷à
Àëãîðèòì ïîäïèñè. Ôîðìèðóåò ïîäïèñü èç ñåêðåòíîãî
êëþ÷à è çàäàííîãî ñîîáùåíèÿ.
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Àñèììåòðè÷íàÿ ñõåìà

Ñîñòîèò èç òðåõ àëãîðèòìîâ
Àëãîðèòì ãåíåðàöèè êëþ÷à. Âûäàåò ñåêðåòíûé êëþ÷ è
ñîîòâåòñòâóþùèé åìó îòêðûòûé êëþ÷à
Àëãîðèòì ïîäïèñè. Ôîðìèðóåò ïîäïèñü èç ñåêðåòíîãî
êëþ÷à è çàäàííîãî ñîîáùåíèÿ.
Àëãîðèòì âåðèôèêàöèè. Ïîäòâåðæäàåò èëè îòâåðãàåò
àóòåíòèôèêàöèþ ïî ïóáëè÷íîìó êëþ÷ó, ïîäïèñè è òåêñòó.
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Àñèììåòðè÷íàÿ ñõåìà
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ðîññèÿ
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ðîññèÿ

 1994 ãîäó áûë ðàçðàáîòàí ïåðâûé ðîññèéñêèé ñòàíäàðò
ÝÖÏ  ÃÎÑÒ Ð 34.10-94.
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ðîññèÿ

 1994 ãîäó áûë ðàçðàáîòàí ïåðâûé ðîññèéñêèé ñòàíäàðò
ÝÖÏ  ÃÎÑÒ Ð 34.10-94.
 2002 ãîäó äëÿ îáåñïå÷åíèÿ áîëüøåé êðèïòîñòîéêîñòè
àëãîðèòìà âçàìåí ÃÎÑÒ Ð 34.10-94 áûë ââåäåí ñòàíäàðò
ÃÎÑÒ Ð 34.10-2001, îñíîâàííûé íà âû÷èñëåíèÿõ â ãðóïïå
òî÷åê ýëëèïòè÷åñêîé êðèâîé.
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Äîêàçàòåëüñòâî ñ íóëåâûì ðàçãëàøåíèåì

ýòî èíòåðàêòèâíûé ïðîòîêîë, ïîçâîëÿþùèé îäíîé èç ñòîðîí
(ïðîâåðÿþùåìó, verier) óáåäèòüñÿ â äîñòîâåðíîñòè êàêîãî-ëèáî
óòâåðæäåíèÿ (îáû÷íî ìàòåìàòè÷åñêîãî), íå ïîëó÷èâ ïðè ýòîì
íèêàêîé äðóãîé èíôîðìàöèè îò âòîðîé ñòîðîíû
(äîêàçûâàþùåãî, prover).
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ñâîéñòâà
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ñâîéñòâà

Ïîëíîòà
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ñâîéñòâà

Ïîëíîòà
Êîððåêòíîñòü
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Ñâîéñòâà

Ïîëíîòà
Êîððåêòíîñòü
Íóëåâîå ðàçãëàøåíèå
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Îáùàÿ ñòðóêòóðà
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Îáùàÿ ñòðóêòóðà

A⇒B

: äîêàçàòåëüñòâî (witness)
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Îáùàÿ ñòðóêòóðà

: äîêàçàòåëüñòâî (witness)
A ⇐ B : âûçîâ (challenge)
A⇒B
Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ

Îáùàÿ ñòðóêòóðà

: äîêàçàòåëüñòâî (witness)
A ⇐ B : âûçîâ (challenge)
A ⇒ B : îòâåò (response)
A⇒B

Лекция 7 - Аутентификация

  • 1.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ëåêöèÿ 7 Èäåíòèôèêàöèÿ è àóòåíòèôèêàöèÿ Ìèõàèë Ëåîíèäîâè÷ Áóðÿêîâ 2012 ãîä
  • 2.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Îáùàÿ ñèñòåìà äîêàçûâàþùèé B ïðîâåðÿþùèé Öåëü: A äîêàçûâàåò B , ÷òî äåéñòâèòåëüíî ÿâëÿåòñÿ A( à íå êåì-òî, êòî âûäàåò ñåáÿ çà A) Ðåçóëüòàò: ïðèíÿòèå/îòâåðæåíèå A
  • 3.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ôàêòîðû àóòåíòèôèêàöèè
  • 4.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ôàêòîðû àóòåíòèôèêàöèè 1. ¾ÿ çíàþ¿ ïàðîëü, PIN, ñåêðåòíûå êëþ÷è (ñèñòåì øèôðîâàíèÿ)
  • 5.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ôàêòîðû àóòåíòèôèêàöèè 1. ¾ÿ çíàþ¿ ïàðîëü, PIN, ñåêðåòíûå êëþ÷è (ñèñòåì øèôðîâàíèÿ) 2. ¾ÿ èìåþ¿ êàðòû, òîêåíû (ôèçè÷åñêèé îáúåêò)
  • 6.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ôàêòîðû àóòåíòèôèêàöèè 1. ¾ÿ çíàþ¿ ïàðîëü, PIN, ñåêðåòíûå êëþ÷è (ñèñòåì øèôðîâàíèÿ) 2. ¾ÿ èìåþ¿ êàðòû, òîêåíû (ôèçè÷åñêèé îáúåêò) 3. ¾ÿ ÿâëÿþñü¿ áèîëîãè÷åñêèå/ôèçè÷åñêèå õàðàêòåðèñòèêè: ïîäïèñè (ôèçè÷åñêèå), îòïå÷àòêè ïàëüöåâ, õàðàêòèðèñòèêè ãîëîñà, õàðàêòèðèñòèêè ðàäóæíîé îáîëî÷êè ãëàçà è ò. ï.
  • 7.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ôèêñèðîâàííûå ïàðîëè (ñëàáàÿ àóòåíòèôèêàöèÿ) Äîñòóï ê ðåñóðñó ýêâèâàëåíòåí çíàíèþ ïàðîëÿ
  • 8.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ôèêñèðîâàííûå ïàðîëè (ñëàáàÿ àóòåíòèôèêàöèÿ) Äîñòóï ê ðåñóðñó ýêâèâàëåíòåí çíàíèþ ïàðîëÿ (id, pwd) id çàÿâêà íà àóòåíòèôèêàöèþ (ëîãèí) pwd àóòåíòèôèêàöèÿ id ÷àùå âñåãî íå ÿâëÿåòñÿ ñåêðåòíûì, õîòÿ èíôîðìàöèÿ î òîì, ÷òî êîíêðåòíûé ïîëüçîâàòåëü åñòü â ñèñòåìå ìîæåò áûòü âàæíîé.
  • 9.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ôèêñèðîâàííûå ïàðîëè (ñëàáàÿ àóòåíòèôèêàöèÿ) Äîñòóï ê ðåñóðñó ýêâèâàëåíòåí çíàíèþ ïàðîëÿ (id, pwd) id çàÿâêà íà àóòåíòèôèêàöèþ (ëîãèí) pwd àóòåíòèôèêàöèÿ id ÷àùå âñåãî íå ÿâëÿåòñÿ ñåêðåòíûì, õîòÿ èíôîðìàöèÿ î òîì, ÷òî êîíêðåòíûé ïîëüçîâàòåëü åñòü â ñèñòåìå ìîæåò áûòü âàæíîé. Ïî÷åìó íåëüçÿ èñïîëüçîâàòü ëèøü îäèí ïàðîëü?
  • 10.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Õðàíåíèå ïàðîëåé
  • 11.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Õðàíåíèå ïàðîëåé 1. â îòêðûòîì âèäå
  • 12.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Õðàíåíèå ïàðîëåé 1. â îòêðûòîì âèäå íåò çàùèòû îò root
  • 13.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Õðàíåíèå ïàðîëåé 1. â îòêðûòîì âèäå íåò çàùèòû îò root êîìïðîìåòàöèÿ âñåõ ïàðîëåé â ñëó÷àå êîìïðîìåòàöèè ôàéëà ïàðîëåé
  • 14.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Õðàíåíèå ïàðîëåé 1. â îòêðûòîì âèäå íåò çàùèòû îò root êîìïðîìåòàöèÿ âñåõ ïàðîëåé â ñëó÷àå êîìïðîìåòàöèè ôàéëà ïàðîëåé 2. â çàøèôðîâàííîì âèäå
  • 15.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Õðàíåíèå ïàðîëåé 1. â îòêðûòîì âèäå íåò çàùèòû îò root êîìïðîìåòàöèÿ âñåõ ïàðîëåé â ñëó÷àå êîìïðîìåòàöèè ôàéëà ïàðîëåé 2. â çàøèôðîâàííîì âèäå íåò çàùèòû îò root (åñëè îí èìååò äîñòóï ê êëþ÷ó)
  • 16.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Õðàíåíèå ïàðîëåé 1. â îòêðûòîì âèäå íåò çàùèòû îò root êîìïðîìåòàöèÿ âñåõ ïàðîëåé â ñëó÷àå êîìïðîìåòàöèè ôàéëà ïàðîëåé 2. â çàøèôðîâàííîì âèäå íåò çàùèòû îò root (åñëè îí èìååò äîñòóï ê êëþ÷ó) ìîæíî ðàñøèôðîâàòü îäíèì êëþ÷îì
  • 17.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Õðàíåíèå ïàðîëåé 1. â îòêðûòîì âèäå íåò çàùèòû îò root êîìïðîìåòàöèÿ âñåõ ïàðîëåé â ñëó÷àå êîìïðîìåòàöèè ôàéëà ïàðîëåé 2. â çàøèôðîâàííîì âèäå íåò çàùèòû îò root (åñëè îí èìååò äîñòóï ê êëþ÷ó) ìîæíî ðàñøèôðîâàòü îäíèì êëþ÷îì 3. õýø-çíà÷åíèÿ
  • 18.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Òàáëèöû õýøåé Òàáëèöà ñ õýøàìè íàèáîëåå âåðîÿòíûõ ïàðîëåé. Ìîæíî ñãåíåðèðîâàòü çàðàíåå.
  • 19.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Òàáëèöû õýøåé Òàáëèöà ñ õýøàìè íàèáîëåå âåðîÿòíûõ ïàðîëåé. Ìîæíî ñãåíåðèðîâàòü çàðàíåå. Äëÿ óñëîæíåíèÿ ãåíåðàöèè òàáëèöû õýøåé: óñëîæíåíèå õýøà (íàïðèìåð, ìíîãîêðàòíîå óâåëè÷åíèå èòåðàöèé âû÷èñëåíèÿ)
  • 20.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Òàáëèöû õýøåé Òàáëèöà ñ õýøàìè íàèáîëåå âåðîÿòíûõ ïàðîëåé. Ìîæíî ñãåíåðèðîâàòü çàðàíåå. Äëÿ óñëîæíåíèÿ ãåíåðàöèè òàáëèöû õýøåé: óñëîæíåíèå õýøà (íàïðèìåð, ìíîãîêðàòíîå óâåëè÷åíèå èòåðàöèé âû÷èñëåíèÿ) ¾ñîëü¿ (íåñåêðåòíàÿ ñëó÷àéíàÿ äîáàâêà ê ïàðîëþ ⇒ ðàçëè÷íûå çíà÷åíèÿ õýøà äëÿ îäèíàêîâûõ ïàðîëåé)
  • 21.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Òðåáîâàíèÿ ê ïàðîëÿì äëèíà, ðàçëè÷íûå êëàññû ñèìâîëîâ, íå ñëîâî èç ñëîâàðÿ, áåç óïîìèíàíèÿ id, . . .
  • 22.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Òðåáîâàíèÿ ê ïàðîëÿì äëèíà, ðàçëè÷íûå êëàññû ñèìâîëîâ, íå ñëîâî èç ñëîâàðÿ, áåç óïîìèíàíèÿ id, . . . Åñëè ñëèøêîì ñèëüíûå òðåáîâàíèÿ, òî, âîîáùå ãîâîðÿ, ïåðåáîð ìîæåò äàæå ñîêðàòèòüñÿ.
  • 23.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Òðåáîâàíèå ìåíÿòü ïàðîëü? Ïî äàííûì óòå÷åê (∼ 22000 ïàðîëåé)
  • 24.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Òðåáîâàíèå ìåíÿòü ïàðîëü? Ïî äàííûì óòå÷åê (∼ 22000 ïàðîëåé) 91 øò. ¾123456¿;
  • 25.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Òðåáîâàíèå ìåíÿòü ïàðîëü? Ïî äàííûì óòå÷åê (∼ 22000 ïàðîëåé) 91 øò. ¾123456¿; 1 3 ïàðîëåé ñëîâàðíûå;
  • 26.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Òðåáîâàíèå ìåíÿòü ïàðîëü? Ïî äàííûì óòå÷åê (∼ 22000 ïàðîëåé) 91 øò. ¾123456¿; 1 3 ïàðîëåé ñëîâàðíûå; 92% íåóíèêàëüíûå;
  • 27.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Òðåáîâàíèå ìåíÿòü ïàðîëü? Ïî äàííûì óòå÷åê (∼ 22000 ïàðîëåé) 91 øò. ¾123456¿; 1 3 ïàðîëåé ñëîâàðíûå; 92% íåóíèêàëüíûå; ñàìàÿ ðàñïðîñòðàíåííàÿ äëèíà 10 ñèìâîëîâ.
  • 28.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Îäíîðàçîâûå ïàðîëè
  • 29.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Îäíîðàçîâûå ïàðîëè ñïèñêè ïàðîëåé (çàðàíåå ñãåíåðèðîâàííûå)
  • 30.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Îäíîðàçîâûå ïàðîëè ñïèñêè ïàðîëåé (çàðàíåå ñãåíåðèðîâàííûå) t0 , ti = F (ti−1 ) . . . t0 íà÷àëüíûé ïàðîëü íåò çàùèòû îò àêòèâíîãî ïðîòèâíèêà íåîáõîäèìà ñèíõðîíèçàöèÿ
  • 31.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ñèñòåìû ¾çàïðîñ-îòâåò¿ Äåìîíñòðàöèÿ çíàíèÿ ñåêðåòà áåç äåìîíñòðàöèè ñàìîãî ñåêðåòà.
  • 32.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ñèñòåìû ¾çàïðîñ-îòâåò¿ Äåìîíñòðàöèÿ çíàíèÿ ñåêðåòà áåç äåìîíñòðàöèè ñàìîãî ñåêðåòà. Îòâåòû íà ìåíÿþùèåñÿ âîïðîñû ïðîâåðÿþùåãî.
  • 33.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ñèñòåìû ñ ñåêðåòíûì êëþ÷îì ñåêðåòíûé êëþ÷ ñëó÷àéíîå ÷èñëî, ñãåíåðèðîâàííîå A ìåòêà âðåìåíè àëãîðèòì øèôðîâàíèÿ èäåíòèôèêàòîð A 1. k rA tA Ek idA A → B : Ek (tA , idB )
  • 34.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ñèñòåìû ñ ñåêðåòíûì êëþ÷îì ñåêðåòíûé êëþ÷ ñëó÷àéíîå ÷èñëî, ñãåíåðèðîâàííîå A ìåòêà âðåìåíè àëãîðèòì øèôðîâàíèÿ èäåíòèôèêàòîð A 2. k rA tA Ek idA A ← B : rB A → B : Ek (rB , idB )
  • 35.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ñèñòåìû ñ ñåêðåòíûì êëþ÷îì ñåêðåòíûé êëþ÷ ñëó÷àéíîå ÷èñëî, ñãåíåðèðîâàííîå A ìåòêà âðåìåíè àëãîðèòì øèôðîâàíèÿ èäåíòèôèêàòîð A 3. Âçàèìíàÿ àóòåíòèôèêàöèÿ k rA tA Ek idA A ← B : rB A → B : Ek (rA , rB , idB ) A ← B : Ek (rA , rB )
  • 36.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ñèñòåìû ñ îòêðûòûì êëþ÷îì õýø-ôóíêöèÿ àëãîðèòì çàøèôðîâàíèÿ äëÿ A h EA A ← B : h(rB ), EA (rB , idB ) A → B : rB
  • 37.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ýëåêòðîííàÿ öèôðîâàÿ ïîäïèñü (ÝÖÏ) Ñõåìû ïîñòðîåíèÿ öèôðîâîé ïîäïèñè
  • 38.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ýëåêòðîííàÿ öèôðîâàÿ ïîäïèñü (ÝÖÏ) Ñõåìû ïîñòðîåíèÿ öèôðîâîé ïîäïèñè Íà îñíîâå àëãîðèòìîâ ñèììåòðè÷íîãî øèôðîâàíèÿ. Äàííàÿ ñõåìà ïðåäóñìàòðèâàåò íàëè÷èå â ñèñòåìå òðåòüåãî ëèöà àðáèòðà, ïîëüçóþùåãîñÿ äîâåðèåì îáåèõ ñòîðîí.
  • 39.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ýëåêòðîííàÿ öèôðîâàÿ ïîäïèñü (ÝÖÏ) Ñõåìû ïîñòðîåíèÿ öèôðîâîé ïîäïèñè Íà îñíîâå àëãîðèòìîâ ñèììåòðè÷íîãî øèôðîâàíèÿ. Äàííàÿ ñõåìà ïðåäóñìàòðèâàåò íàëè÷èå â ñèñòåìå òðåòüåãî ëèöà àðáèòðà, ïîëüçóþùåãîñÿ äîâåðèåì îáåèõ ñòîðîí. Íà îñíîâå àëãîðèòìîâ àñèììåòðè÷íîãî øèôðîâàíèÿ.
  • 40.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Àñèììåòðè÷íàÿ ñõåìà Ñîñòîèò èç òðåõ àëãîðèòìîâ
  • 41.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Àñèììåòðè÷íàÿ ñõåìà Ñîñòîèò èç òðåõ àëãîðèòìîâ Àëãîðèòì ãåíåðàöèè êëþ÷à. Âûäàåò ñåêðåòíûé êëþ÷ è ñîîòâåòñòâóþùèé åìó îòêðûòûé êëþ÷à
  • 42.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Àñèììåòðè÷íàÿ ñõåìà Ñîñòîèò èç òðåõ àëãîðèòìîâ Àëãîðèòì ãåíåðàöèè êëþ÷à. Âûäàåò ñåêðåòíûé êëþ÷ è ñîîòâåòñòâóþùèé åìó îòêðûòûé êëþ÷à Àëãîðèòì ïîäïèñè. Ôîðìèðóåò ïîäïèñü èç ñåêðåòíîãî êëþ÷à è çàäàííîãî ñîîáùåíèÿ.
  • 43.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Àñèììåòðè÷íàÿ ñõåìà Ñîñòîèò èç òðåõ àëãîðèòìîâ Àëãîðèòì ãåíåðàöèè êëþ÷à. Âûäàåò ñåêðåòíûé êëþ÷ è ñîîòâåòñòâóþùèé åìó îòêðûòûé êëþ÷à Àëãîðèòì ïîäïèñè. Ôîðìèðóåò ïîäïèñü èç ñåêðåòíîãî êëþ÷à è çàäàííîãî ñîîáùåíèÿ. Àëãîðèòì âåðèôèêàöèè. Ïîäòâåðæäàåò èëè îòâåðãàåò àóòåíòèôèêàöèþ ïî ïóáëè÷íîìó êëþ÷ó, ïîäïèñè è òåêñòó.
  • 44.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Àñèììåòðè÷íàÿ ñõåìà
  • 45.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ðîññèÿ
  • 46.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ðîññèÿ Â 1994 ãîäó áûë ðàçðàáîòàí ïåðâûé ðîññèéñêèé ñòàíäàðò ÝÖÏ ÃÎÑÒ Ð 34.10-94.
  • 47.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ðîññèÿ  1994 ãîäó áûë ðàçðàáîòàí ïåðâûé ðîññèéñêèé ñòàíäàðò ÝÖÏ ÃÎÑÒ Ð 34.10-94.  2002 ãîäó äëÿ îáåñïå÷åíèÿ áîëüøåé êðèïòîñòîéêîñòè àëãîðèòìà âçàìåí ÃÎÑÒ Ð 34.10-94 áûë ââåäåí ñòàíäàðò ÃÎÑÒ Ð 34.10-2001, îñíîâàííûé íà âû÷èñëåíèÿõ â ãðóïïå òî÷åê ýëëèïòè÷åñêîé êðèâîé.
  • 48.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Äîêàçàòåëüñòâî ñ íóëåâûì ðàçãëàøåíèåì ýòî èíòåðàêòèâíûé ïðîòîêîë, ïîçâîëÿþùèé îäíîé èç ñòîðîí (ïðîâåðÿþùåìó, verier) óáåäèòüñÿ â äîñòîâåðíîñòè êàêîãî-ëèáî óòâåðæäåíèÿ (îáû÷íî ìàòåìàòè÷åñêîãî), íå ïîëó÷èâ ïðè ýòîì íèêàêîé äðóãîé èíôîðìàöèè îò âòîðîé ñòîðîíû (äîêàçûâàþùåãî, prover).
  • 49.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ñâîéñòâà
  • 50.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ñâîéñòâà Ïîëíîòà
  • 51.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ñâîéñòâà Ïîëíîòà Êîððåêòíîñòü
  • 52.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Ñâîéñòâà Ïîëíîòà Êîððåêòíîñòü Íóëåâîå ðàçãëàøåíèå
  • 53.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Îáùàÿ ñòðóêòóðà
  • 54.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Îáùàÿ ñòðóêòóðà A⇒B : äîêàçàòåëüñòâî (witness)
  • 55.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Îáùàÿ ñòðóêòóðà : äîêàçàòåëüñòâî (witness) A ⇐ B : âûçîâ (challenge) A⇒B
  • 56.
    Ëåêöèÿ 7 Èäåíòèôèêàöèÿè àóòåíòèôèêàöèÿ Îáùàÿ ñòðóêòóðà : äîêàçàòåëüñòâî (witness) A ⇐ B : âûçîâ (challenge) A ⇒ B : îòâåò (response) A⇒B