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

56

Upload: mikhail-buryakov

Post on 25-May-2015

140 views

Category:

Documents


1 download

TRANSCRIPT

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

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

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

Ìèõàèë Ëåîíèäîâè÷ Áóðÿêîâ

2012 ãîä

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

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

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

A � äîêàçûâàþùèé

B � ïðîâåðÿþùèé

Öåëü: A äîêàçûâàåò B , ÷òî äåéñòâèòåëüíî ÿâëÿåòñÿ A( à íåêåì-òî, êòî âûäàåò ñåáÿ çà A)

Ðåçóëüòàò: ïðèíÿòèå/îòâåðæåíèå

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

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

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

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

2. ¾ÿ èìåþ¿ � êàðòû, òîêåíû (ôèçè÷åñêèé îáúåêò)

3. ¾ÿ ÿâëÿþñü¿ � áèîëîãè÷åñêèå/ôèçè÷åñêèåõàðàêòåðèñòèêè: ïîäïèñè (ôèçè÷åñêèå), îòïå÷àòêèïàëüöåâ, õàðàêòèðèñòèêè ãîëîñà, õàðàêòèðèñòèêè ðàäóæíîéîáîëî÷êè ãëàçà è ò. ï.

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

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

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

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

2. ¾ÿ èìåþ¿ � êàðòû, òîêåíû (ôèçè÷åñêèé îáúåêò)

3. ¾ÿ ÿâëÿþñü¿ � áèîëîãè÷åñêèå/ôèçè÷åñêèåõàðàêòåðèñòèêè: ïîäïèñè (ôèçè÷åñêèå), îòïå÷àòêèïàëüöåâ, õàðàêòèðèñòèêè ãîëîñà, õàðàêòèðèñòèêè ðàäóæíîéîáîëî÷êè ãëàçà è ò. ï.

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

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

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

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

2. ¾ÿ èìåþ¿ � êàðòû, òîêåíû (ôèçè÷åñêèé îáúåêò)

3. ¾ÿ ÿâëÿþñü¿ � áèîëîãè÷åñêèå/ôèçè÷åñêèåõàðàêòåðèñòèêè: ïîäïèñè (ôèçè÷åñêèå), îòïå÷àòêèïàëüöåâ, õàðàêòèðèñòèêè ãîëîñà, õàðàêòèðèñòèêè ðàäóæíîéîáîëî÷êè ãëàçà è ò. ï.

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

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

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

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

2. ¾ÿ èìåþ¿ � êàðòû, òîêåíû (ôèçè÷åñêèé îáúåêò)

3. ¾ÿ ÿâëÿþñü¿ � áèîëîãè÷åñêèå/ôèçè÷åñêèåõàðàêòåðèñòèêè: ïîäïèñè (ôèçè÷åñêèå), îòïå÷àòêèïàëüöåâ, õàðàêòèðèñòèêè ãîëîñà, õàðàêòèðèñòèêè ðàäóæíîéîáîëî÷êè ãëàçà è ò. ï.

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

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

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

Äîñòóï ê ðåñóðñó ýêâèâàëåíòåí çíàíèþ ïàðîëÿ

(id , pwd)id � çàÿâêà íà àóòåíòèôèêàöèþ (ëîãèí) pwd � àóòåíòèôèêàöèÿ

id ÷àùå âñåãî íå ÿâëÿåòñÿ ñåêðåòíûì, õîòÿ èíôîðìàöèÿ î òîì,÷òî êîíêðåòíûé ïîëüçîâàòåëü åñòü â ñèñòåìå ìîæåò áûòüâàæíîé.

Ïî÷åìó íåëüçÿ èñïîëüçîâàòü ëèøü îäèí ïàðîëü?

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

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

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

Äîñòóï ê ðåñóðñó ýêâèâàëåíòåí çíàíèþ ïàðîëÿ

(id , pwd)id � çàÿâêà íà àóòåíòèôèêàöèþ (ëîãèí) pwd � àóòåíòèôèêàöèÿ

id ÷àùå âñåãî íå ÿâëÿåòñÿ ñåêðåòíûì, õîòÿ èíôîðìàöèÿ î òîì,÷òî êîíêðåòíûé ïîëüçîâàòåëü åñòü â ñèñòåìå ìîæåò áûòüâàæíîé.

Ïî÷åìó íåëüçÿ èñïîëüçîâàòü ëèøü îäèí ïàðîëü?

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

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

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

Äîñòóï ê ðåñóðñó ýêâèâàëåíòåí çíàíèþ ïàðîëÿ

(id , pwd)id � çàÿâêà íà àóòåíòèôèêàöèþ (ëîãèí) pwd � àóòåíòèôèêàöèÿ

id ÷àùå âñåãî íå ÿâëÿåòñÿ ñåêðåòíûì, õîòÿ èíôîðìàöèÿ î òîì,÷òî êîíêðåòíûé ïîëüçîâàòåëü åñòü â ñèñòåìå ìîæåò áûòüâàæíîé.

Ïî÷åìó íåëüçÿ èñïîëüçîâàòü ëèøü îäèí ïàðîëü?

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

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

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

1. â îòêðûòîì âèäå

I íåò çàùèòû îò rootI êîìïðîìåòàöèÿ âñåõ ïàðîëåé â ñëó÷àå êîìïðîìåòàöèè

ôàéëà ïàðîëåé

2. â çàøèôðîâàííîì âèäå

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

3. õýø-çíà÷åíèÿ

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

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

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

1. â îòêðûòîì âèäå

I íåò çàùèòû îò rootI êîìïðîìåòàöèÿ âñåõ ïàðîëåé â ñëó÷àå êîìïðîìåòàöèè

ôàéëà ïàðîëåé

2. â çàøèôðîâàííîì âèäå

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

3. õýø-çíà÷åíèÿ

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

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

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

1. â îòêðûòîì âèäåI íåò çàùèòû îò root

I êîìïðîìåòàöèÿ âñåõ ïàðîëåé â ñëó÷àå êîìïðîìåòàöèèôàéëà ïàðîëåé

2. â çàøèôðîâàííîì âèäå

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

3. õýø-çíà÷åíèÿ

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

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

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

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

ôàéëà ïàðîëåé

2. â çàøèôðîâàííîì âèäå

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

3. õýø-çíà÷åíèÿ

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

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

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

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

ôàéëà ïàðîëåé

2. â çàøèôðîâàííîì âèäå

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

3. õýø-çíà÷åíèÿ

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

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

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

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

ôàéëà ïàðîëåé

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

I ìîæíî ðàñøèôðîâàòü îäíèì êëþ÷îì

3. õýø-çíà÷åíèÿ

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

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

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

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

ôàéëà ïàðîëåé

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

3. õýø-çíà÷åíèÿ

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

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

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

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

ôàéëà ïàðîëåé

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

3. õýø-çíà÷åíèÿ

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

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

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

Òàáëèöà ñ õýøàìè íàèáîëåå âåðîÿòíûõ ïàðîëåé.Ìîæíî ñãåíåðèðîâàòü çàðàíåå.

Äëÿ óñëîæíåíèÿ ãåíåðàöèè òàáëèöû õýøåé:

I óñëîæíåíèå õýøà (íàïðèìåð, ìíîãîêðàòíîå óâåëè÷åíèåèòåðàöèé âû÷èñëåíèÿ)

I ¾ñîëü¿ (íåñåêðåòíàÿ ñëó÷àéíàÿ äîáàâêà ê ïàðîëþ ⇒ðàçëè÷íûå çíà÷åíèÿ õýøà äëÿ îäèíàêîâûõ ïàðîëåé)

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

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

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

Òàáëèöà ñ õýøàìè íàèáîëåå âåðîÿòíûõ ïàðîëåé.Ìîæíî ñãåíåðèðîâàòü çàðàíåå.

Äëÿ óñëîæíåíèÿ ãåíåðàöèè òàáëèöû õýøåé:

I óñëîæíåíèå õýøà (íàïðèìåð, ìíîãîêðàòíîå óâåëè÷åíèåèòåðàöèé âû÷èñëåíèÿ)

I ¾ñîëü¿ (íåñåêðåòíàÿ ñëó÷àéíàÿ äîáàâêà ê ïàðîëþ ⇒ðàçëè÷íûå çíà÷åíèÿ õýøà äëÿ îäèíàêîâûõ ïàðîëåé)

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

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

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

Òàáëèöà ñ õýøàìè íàèáîëåå âåðîÿòíûõ ïàðîëåé.Ìîæíî ñãåíåðèðîâàòü çàðàíåå.

Äëÿ óñëîæíåíèÿ ãåíåðàöèè òàáëèöû õýøåé:

I óñëîæíåíèå õýøà (íàïðèìåð, ìíîãîêðàòíîå óâåëè÷åíèåèòåðàöèé âû÷èñëåíèÿ)

I ¾ñîëü¿ (íåñåêðåòíàÿ ñëó÷àéíàÿ äîáàâêà ê ïàðîëþ ⇒ðàçëè÷íûå çíà÷åíèÿ õýøà äëÿ îäèíàêîâûõ ïàðîëåé)

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

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

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

I äëèíà,

I ðàçëè÷íûå êëàññû ñèìâîëîâ,

I íå ñëîâî èç ñëîâàðÿ,

I áåç óïîìèíàíèÿ id, . . .

Åñëè ñëèøêîì ñèëüíûå òðåáîâàíèÿ, òî, âîîáùå ãîâîðÿ, ïåðåáîðìîæåò äàæå ñîêðàòèòüñÿ.

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

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

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

I äëèíà,

I ðàçëè÷íûå êëàññû ñèìâîëîâ,

I íå ñëîâî èç ñëîâàðÿ,

I áåç óïîìèíàíèÿ id, . . .

Åñëè ñëèøêîì ñèëüíûå òðåáîâàíèÿ, òî, âîîáùå ãîâîðÿ, ïåðåáîðìîæåò äàæå ñîêðàòèòüñÿ.

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

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

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

Ïî äàííûì óòå÷åê (∼ 22000 ïàðîëåé)

I 91 øò. � ¾123456¿;

I 13 ïàðîëåé � ñëîâàðíûå;

I 92% � íåóíèêàëüíûå;

I ñàìàÿ ðàñïðîñòðàíåííàÿ äëèíà � 10 ñèìâîëîâ.

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

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

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

Ïî äàííûì óòå÷åê (∼ 22000 ïàðîëåé)

I 91 øò. � ¾123456¿;

I 13 ïàðîëåé � ñëîâàðíûå;

I 92% � íåóíèêàëüíûå;

I ñàìàÿ ðàñïðîñòðàíåííàÿ äëèíà � 10 ñèìâîëîâ.

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

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

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

Ïî äàííûì óòå÷åê (∼ 22000 ïàðîëåé)

I 91 øò. � ¾123456¿;

I 13 ïàðîëåé � ñëîâàðíûå;

I 92% � íåóíèêàëüíûå;

I ñàìàÿ ðàñïðîñòðàíåííàÿ äëèíà � 10 ñèìâîëîâ.

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

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

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

Ïî äàííûì óòå÷åê (∼ 22000 ïàðîëåé)

I 91 øò. � ¾123456¿;

I 13 ïàðîëåé � ñëîâàðíûå;

I 92% � íåóíèêàëüíûå;

I ñàìàÿ ðàñïðîñòðàíåííàÿ äëèíà � 10 ñèìâîëîâ.

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

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

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

Ïî äàííûì óòå÷åê (∼ 22000 ïàðîëåé)

I 91 øò. � ¾123456¿;

I 13 ïàðîëåé � ñëîâàðíûå;

I 92% � íåóíèêàëüíûå;

I ñàìàÿ ðàñïðîñòðàíåííàÿ äëèíà � 10 ñèìâîëîâ.

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

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

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

I ñïèñêè ïàðîëåé (çàðàíåå ñãåíåðèðîâàííûå)

I t0, ti = F (ti−1) . . .t0 � íà÷àëüíûé ïàðîëü

I íåò çàùèòû îò àêòèâíîãî ïðîòèâíèêàI íåîáõîäèìà ñèíõðîíèçàöèÿ

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

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

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

I ñïèñêè ïàðîëåé (çàðàíåå ñãåíåðèðîâàííûå)

I t0, ti = F (ti−1) . . .t0 � íà÷àëüíûé ïàðîëü

I íåò çàùèòû îò àêòèâíîãî ïðîòèâíèêàI íåîáõîäèìà ñèíõðîíèçàöèÿ

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

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

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

I ñïèñêè ïàðîëåé (çàðàíåå ñãåíåðèðîâàííûå)

I t0, ti = F (ti−1) . . .t0 � íà÷àëüíûé ïàðîëü

I íåò çàùèòû îò àêòèâíîãî ïðîòèâíèêàI íåîáõîäèìà ñèíõðîíèçàöèÿ

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

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

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

Äåìîíñòðàöèÿ çíàíèÿ ñåêðåòà áåç äåìîíñòðàöèè ñàìîãîñåêðåòà.

Îòâåòû íà ìåíÿþùèåñÿ âîïðîñû ïðîâåðÿþùåãî.

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

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

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

Äåìîíñòðàöèÿ çíàíèÿ ñåêðåòà áåç äåìîíñòðàöèè ñàìîãîñåêðåòà.

Îòâåòû íà ìåíÿþùèåñÿ âîïðîñû ïðîâåðÿþùåãî.

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

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

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

k� ñåêðåòíûé êëþ÷rA � ñëó÷àéíîå ÷èñëî, ñãåíåðèðîâàííîå AtA � ìåòêà âðåìåíèEk � àëãîðèòì øèôðîâàíèÿidA � èäåíòèôèêàòîð A

1.A→ B : Ek(tA, idB)

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

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

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

k� ñåêðåòíûé êëþ÷rA � ñëó÷àéíîå ÷èñëî, ñãåíåðèðîâàííîå AtA � ìåòêà âðåìåíèEk � àëãîðèòì øèôðîâàíèÿidA � èäåíòèôèêàòîð A

2.A← B : rBA→ B : Ek(rB , idB)

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

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

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

k� ñåêðåòíûé êëþ÷rA � ñëó÷àéíîå ÷èñëî, ñãåíåðèðîâàííîå AtA � ìåòêà âðåìåíèEk � àëãîðèòì øèôðîâàíèÿidA � èäåíòèôèêàòîð A

3. Âçàèìíàÿ àóòåíòèôèêàöèÿA← B : rBA→ B : Ek(rA, rB , idB)A← B : Ek(rA, rB)

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

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

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

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

A← B : h(rB),EA(rB , idB)

A→ B : rB

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

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

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

Ñõåìû ïîñòðîåíèÿ öèôðîâîé ïîäïèñè

I Íà îñíîâå àëãîðèòìîâ ñèììåòðè÷íîãî øèôðîâàíèÿ.Äàííàÿ ñõåìà ïðåäóñìàòðèâàåò íàëè÷èå â ñèñòåìå òðåòüåãîëèöà � àðáèòðà, ïîëüçóþùåãîñÿ äîâåðèåì îáåèõ ñòîðîí.

I Íà îñíîâå àëãîðèòìîâ àñèììåòðè÷íîãî øèôðîâàíèÿ.

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

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

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

Ñõåìû ïîñòðîåíèÿ öèôðîâîé ïîäïèñè

I Íà îñíîâå àëãîðèòìîâ ñèììåòðè÷íîãî øèôðîâàíèÿ.Äàííàÿ ñõåìà ïðåäóñìàòðèâàåò íàëè÷èå â ñèñòåìå òðåòüåãîëèöà � àðáèòðà, ïîëüçóþùåãîñÿ äîâåðèåì îáåèõ ñòîðîí.

I Íà îñíîâå àëãîðèòìîâ àñèììåòðè÷íîãî øèôðîâàíèÿ.

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

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

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

Ñõåìû ïîñòðîåíèÿ öèôðîâîé ïîäïèñè

I Íà îñíîâå àëãîðèòìîâ ñèììåòðè÷íîãî øèôðîâàíèÿ.Äàííàÿ ñõåìà ïðåäóñìàòðèâàåò íàëè÷èå â ñèñòåìå òðåòüåãîëèöà � àðáèòðà, ïîëüçóþùåãîñÿ äîâåðèåì îáåèõ ñòîðîí.

I Íà îñíîâå àëãîðèòìîâ àñèììåòðè÷íîãî øèôðîâàíèÿ.

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

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

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

Ñîñòîèò èç òðåõ àëãîðèòìîâ

I Àëãîðèòì ãåíåðàöèè êëþ÷à. Âûäàåò ñåêðåòíûé êëþ÷ èñîîòâåòñòâóþùèé åìó îòêðûòûé êëþ÷à

I Àëãîðèòì ïîäïèñè. Ôîðìèðóåò ïîäïèñü èç ñåêðåòíîãîêëþ÷à è çàäàííîãî ñîîáùåíèÿ.

I Àëãîðèòì âåðèôèêàöèè. Ïîäòâåðæäàåò èëè îòâåðãàåòàóòåíòèôèêàöèþ ïî ïóáëè÷íîìó êëþ÷ó, ïîäïèñè è òåêñòó.

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

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

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

Ñîñòîèò èç òðåõ àëãîðèòìîâ

I Àëãîðèòì ãåíåðàöèè êëþ÷à. Âûäàåò ñåêðåòíûé êëþ÷ èñîîòâåòñòâóþùèé åìó îòêðûòûé êëþ÷à

I Àëãîðèòì ïîäïèñè. Ôîðìèðóåò ïîäïèñü èç ñåêðåòíîãîêëþ÷à è çàäàííîãî ñîîáùåíèÿ.

I Àëãîðèòì âåðèôèêàöèè. Ïîäòâåðæäàåò èëè îòâåðãàåòàóòåíòèôèêàöèþ ïî ïóáëè÷íîìó êëþ÷ó, ïîäïèñè è òåêñòó.

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

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

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

Ñîñòîèò èç òðåõ àëãîðèòìîâ

I Àëãîðèòì ãåíåðàöèè êëþ÷à. Âûäàåò ñåêðåòíûé êëþ÷ èñîîòâåòñòâóþùèé åìó îòêðûòûé êëþ÷à

I Àëãîðèòì ïîäïèñè. Ôîðìèðóåò ïîäïèñü èç ñåêðåòíîãîêëþ÷à è çàäàííîãî ñîîáùåíèÿ.

I Àëãîðèòì âåðèôèêàöèè. Ïîäòâåðæäàåò èëè îòâåðãàåòàóòåíòèôèêàöèþ ïî ïóáëè÷íîìó êëþ÷ó, ïîäïèñè è òåêñòó.

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

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

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

Ñîñòîèò èç òðåõ àëãîðèòìîâ

I Àëãîðèòì ãåíåðàöèè êëþ÷à. Âûäàåò ñåêðåòíûé êëþ÷ èñîîòâåòñòâóþùèé åìó îòêðûòûé êëþ÷à

I Àëãîðèòì ïîäïèñè. Ôîðìèðóåò ïîäïèñü èç ñåêðåòíîãîêëþ÷à è çàäàííîãî ñîîáùåíèÿ.

I Àëãîðèòì âåðèôèêàöèè. Ïîäòâåðæäàåò èëè îòâåðãàåòàóòåíòèôèêàöèþ ïî ïóáëè÷íîìó êëþ÷ó, ïîäïèñè è òåêñòó.

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

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

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

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

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

Ðîññèÿ

I Â 1994 ãîäó áûë ðàçðàáîòàí ïåðâûé ðîññèéñêèé ñòàíäàðòÝÖÏ � ÃÎÑÒ Ð 34.10-94.

I  2002 ãîäó äëÿ îáåñïå÷åíèÿ áîëüøåé êðèïòîñòîéêîñòèàëãîðèòìà âçàìåí ÃÎÑÒ Ð 34.10-94 áûë ââåäåí ñòàíäàðòÃÎÑÒ Ð 34.10-2001, îñíîâàííûé íà âû÷èñëåíèÿõ â ãðóïïåòî÷åê ýëëèïòè÷åñêîé êðèâîé.

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

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

Ðîññèÿ

I Â 1994 ãîäó áûë ðàçðàáîòàí ïåðâûé ðîññèéñêèé ñòàíäàðòÝÖÏ � ÃÎÑÒ Ð 34.10-94.

I  2002 ãîäó äëÿ îáåñïå÷åíèÿ áîëüøåé êðèïòîñòîéêîñòèàëãîðèòìà âçàìåí ÃÎÑÒ Ð 34.10-94 áûë ââåäåí ñòàíäàðòÃÎÑÒ Ð 34.10-2001, îñíîâàííûé íà âû÷èñëåíèÿõ â ãðóïïåòî÷åê ýëëèïòè÷åñêîé êðèâîé.

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

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

Ðîññèÿ

I Â 1994 ãîäó áûë ðàçðàáîòàí ïåðâûé ðîññèéñêèé ñòàíäàðòÝÖÏ � ÃÎÑÒ Ð 34.10-94.

I  2002 ãîäó äëÿ îáåñïå÷åíèÿ áîëüøåé êðèïòîñòîéêîñòèàëãîðèòìà âçàìåí ÃÎÑÒ Ð 34.10-94 áûë ââåäåí ñòàíäàðòÃÎÑÒ Ð 34.10-2001, îñíîâàííûé íà âû÷èñëåíèÿõ â ãðóïïåòî÷åê ýëëèïòè÷åñêîé êðèâîé.

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

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

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

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

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

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

Ñâîéñòâà

I Ïîëíîòà

I Êîððåêòíîñòü

I Íóëåâîå ðàçãëàøåíèå

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

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

Ñâîéñòâà

I Ïîëíîòà

I Êîððåêòíîñòü

I Íóëåâîå ðàçãëàøåíèå

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

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

Ñâîéñòâà

I Ïîëíîòà

I Êîððåêòíîñòü

I Íóëåâîå ðàçãëàøåíèå

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

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

Ñâîéñòâà

I Ïîëíîòà

I Êîððåêòíîñòü

I Íóëåâîå ðàçãëàøåíèå

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

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

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

I A⇒ B : äîêàçàòåëüñòâî (witness)

I A⇐ B : âûçîâ (challenge)

I A⇒ B : îòâåò (response)

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

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

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

I A⇒ B : äîêàçàòåëüñòâî (witness)

I A⇐ B : âûçîâ (challenge)

I A⇒ B : îòâåò (response)

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

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

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

I A⇒ B : äîêàçàòåëüñòâî (witness)

I A⇐ B : âûçîâ (challenge)

I A⇒ B : îòâåò (response)

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

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

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

I A⇒ B : äîêàçàòåëüñòâî (witness)

I A⇐ B : âûçîâ (challenge)

I A⇒ B : îòâåò (response)