Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Використаннявідкритогоісекретногоключів.Електроннийцифровийпідпис




Захарактеромвикористанняключаалгоритмишифруваннярозподіля­ютьсянадватипи: симетричні (зодним-секретнимключем)і несиметри­чні (здвомаключами,абозвідкритимключем)(рис.5.1,5.2).Несиметричніалгоритмишифруванняідешифруванняінколиназивають асиметричними.

Присиметричномутипівшифраторівідправникаідешифраторіодер­жувачавикористовуютьсяодинітойжеключ.Шифраторутворюєшифро­граму,якаєфункцієювідкритоготексту.Конкретнийвидфункціїперетво­рення(шифрування)визначаєтьсясекретнимключем.Дешифратородержу­вачаповідомленнявиконуєзворотнеперетворенняповідношеннюдопере­творення,зробленоговшифраторі.Секретнийключзберігаєтьсявтаємницііпередаєтьсявідправникомповідомленняодержувачучерезканал,якийусу­ваєможливостіперехопленняключакриптоаналітикомсупротивникаабокомерційнимконкурентом.

Ключ1(секретний)

Ключ1(секретний)

 

Текст

>•Шифратор

Відправник

(передавач)

 

 

 

 

Шифрограма   Текст
-> Дешифратор   ».
Каналзв'язку  
  Одержувач (приймач)    

Рис.5.2. Схемасиметричногошифрування

Привикористанніасиметричногоалгоритмуодержувачспочаткуповідкритомуканалупередаєвідправникувідкритийключ,задопомогоюякоговідправникшифруєінформацію.Отримавшиінформаціюодержувачдешиф-:руєїїзадопомогоюдругого,секретного,ключа.Перехопленнявідкритогоключакриптоаналітикомсупротивниканедозволяєдешифруватизакритеповідомлення,оскількивонорозсекречуєтьсялишедругим,секретним,клю­чем.Дотогожсекретнийключпрактичнонеможливознайтизадопомогоювідкритогоключа.

Ключ1(відкритий)

Ключ2(секретний)

 

Текст

Шифратор

Шифрограма

Дешифратор

Текст

 

Відправник

(передавач)

Каналзв'язку

Одержувач

(приймач)

Рис.5.3. Схемаасиметричногошифрування

Криптографічнусистемузвідкритимключемрозробилив1976р.американціУїтфілдДіффітаМартінХеллман.

Опишемоприкладвикористаннятакоїсистеми.

Хайабонент А (наприклад,банкір)іабонентВ(наприклад,вкладник)вирішиливстановитиміжсобоюсекретнупередачушифрованоїінформаціїзвідкритимключем.

Незалежноодинвідодноговонистворюютьключітак,якцепоказановтабл.5.4(Длянаочностівибраніневеликічисла/?і q. Напрактиціжцічи­слає100-розряднимидесятковимичислами).

Операціюотриманнязалишкувідцілочисельногоділеннялегковико­натизадопомогоюстандартногокалькулятора,щовходитьдоскладуопера­ційноїсистемиMSWindows.

ФункціяЕйлера-арифметичнафункція (р(г), значенняякоїдорівнюєкі­лькостіпозитивнихчисел,якінеперевершуютьгівзаємнопростихзг.Таблиця5.4. Створеннясекретногоівідкритогоключів

 

Дії Абонент А (банкір) Абонент В (вклад­ник)
1.Вибірдвохпростихчиселрі q р»7,4-13, p=ll,q=23
1. Обчисленнядобуткуr=p-q г=7-13=91 r=11-23=253
3.РозрахунокфункціїЕйлераф(г)=r-p-q+1 Ф(Г)=72 ф(г)=220
4.Вибірвипадковогочисла s, взаємно простого зф (і) зінтервалом 0<s<<р(х) s=5 s=31
5.Розрахуноксекретногоключа/ізспіввідно­шеннямs-t=1(тосіф(г)) 5-t=1(mod(72))t=29 31«t=l(mod(220))t=71
6.Публікаціявідкритогоключаs,г s=5,r=91 s=31,r=253

Наприклад,абонент А вирішивпослатиповідомленняабоненту В. Спо­чаткуметодомзаміникоженсимволповідомленнязамінюється(шифруєть­ся)числом.Припустимо,щовимагаєтьсяпереслатипершубуквуповідом­лення,яказашифрованаметодомзаміничислом2.

Абонент А шифруєчисло2відкритим(опублікованим)ключемабонен­таВ.Дляшифруваннячисло2підноситьсядоступеняs=31:

w=231=2147483648.

Потімзнаходятьзалишоквідрозділеннячисла т навеличинуг=253,урезультатіякогоодержуютьчисло167:

231=167(mod(253)).

Нагадаємо,щочислаsireвідкритимключемабонентаВ.

Улініюпередастьсячисло167,якеєшифромпочатковогочисла2.

Одержавшишифрограму,абонент В використовуєсвійсекретнийключt=71.Длядешифраціївінзводитьодержанечисло167вступінь71ізнахо­дитьзалишоквідрозподілуодержаногорезультатуначисло253.Математи­чноцезаписуєтьсятак:

1677Is2(mod(253)).

Уданомувипадкузалишоквідрозділеннярівний2,отже,шифруванняідешифруваннявідбулисяправильно.Булопереданочисло2,іцежчислобулоприйнятопіслявсіхперетворень.

Мирозглянулипорядокпередачіодногосимволу.Зрозуміло,щотакимчиномпослідовнопередастьсяцілеповідомлення,алеперетвореннякожногосимволувідбуваєтьсязарозглянутоюсхемою.Зазначимо,щодлявикорис­танняцьогометодунеобхідноповідомленнязаздалегідьперетворитивнабірчисел,наприклад,задопомогоюкодовоїтаблиці.

Абонент В посилаєсвоєповідомленняаналогічно.

Перевагоюшифруваннязвідкритимключемєвиключеннянеобхідностіпередачісекретногоключачереззакритіканализв'язку,наприкладзадопо­могоюкур'єра.

Протецейметодмаєістотнийнедолік.Використовуючиопублікованийключ,повідомленняможеприслатибудь-якийабонент,видаючисебезаін­шогоабонента.

Уподібнихвипадкахпотрібнааутентифікація-підтвердженняав­торстваприсланогодокумента.Дляцихцілейрозробленоспосібшифруван­ня,якийназивається електроннимпідписом.

Сутьцьогометодушифруванняполягаєвтому,щоповідомленняшиф­руєтьсянетількиопублікованимвідкритимключем,алеівласнимсекрет-

нимключемабонента,щовідправляєповідомлення.

Розглянемоприклад.

Припустимо,щоабонент В (вкладник)вирішивпослатиповідомлення,щоєчислом41,абоненту А (банкіру).Спочаткувкладникшифруєповідом­леннявідкритимключембанкіра:

415s6(mod(91).

Урезультатішифруваннявиходитьчисло6.

Далівкладникповторношифруєцеповідомленнясвоїмсекретнимклю­чем71:

б71 = 94(mod(253)).

Шифрограма94відправляєтьсябанкіру,якийодержавшисекретнеповідом­лення,використовуєспочаткувідкритийключвкладника:

9431=6(mod(253)).

Потімбанкірвикористовуєсвійсекретнийключ:

629s41(mod(91)).

Урезультатіабонент А (банкір)одержуєповідомлення-число41.

Привикористанніелектронногопідписуніхтоіншийнезможеприслатибанкіруповідомлення(наприклад,дорученняперевестигроші)відіменіабонента В, оскількипідчаспередачіпотрібнообов'язкововикористовуватисекретнийключвкладника,якийвідомийтількиабоненту В [1,17].

Цифровийпідписвикористовуєтьсянетількидлязавіреннятекстовихабофінансовихдокументів.Цяжінформаційнатехнологіязастосовуєтьсядлявказівкиавторстварозробленоїпрограми.АктивніелементиActiveX,якіоживляютьweb-сторінки,завіряютьсяцифровимпідписом.Цимпідвищу­єтьсябезпекавикористанняновихпрограмнихпродуктів(зменшуєтьсявіро­гідністьнесанкціонованоїустановки«троянськихконей»).

Широкерозповсюдженняметодівзабезпеченняавтентичностіповідомлення:

-додаваннядоповідомленнякодуавтентичностіповідомлення(Messageauthentificationcode-МАС-код)абозашифрованоїконт­рольноїсуми;124

-введенняцифровихпідписів. Хеш—функція єфункція h(x), якаякмінімум,маєнаступнівластивості:

а)стиснення-функція h відображаєвхіднийрядокдекінцевої,довіль­
ноїдовжиниувихіднийрядок у=Іі(х) фіксованоїдовжинил;

б)легкістьобчислення-придовільнійЛівхідномурядку х легкооб­
числити h(x).

Безключовіхеш-функції, навхідякихподаєтьсяповідомлення;

Ключовіхеш-функції, навхідякихподаєтьсяповідомленняісекретнийключ.

Добезключовиххеш-функційвідносятьсякодивиявленнязміниповід­омлення(МДС-коди,modificationdetectioncode)длявиявленняманіпуляційнадповідомленням.

Доключовиххеш-функційвідносятьсяМАС-коди-длязабезпеченняцілі­сностіданихіаутентифікаціїповідомленьнаосновісиметричноїкриптографії.

Цифровийпідпис(ЦП) єрядкомданих,якийзалежитьвіддеякогосек­ретногопараметра(ключа),відомоготількиособі,щопідписує,івідзміступовідомлення,щопідписане,представленоговцифровомувигляді.

АлгоритмгенераціїЦП- методформуванняЦП.

Алгоритмперевірки(верифікації)ЦП- методперевіркитого,щопід­писєавтентичним.

Схема(механізм)ЦП -сукупністьвзаємопов'язанихалгоритмівгене­раціїіверифікаціїЦП(рис.5.4).

Процес(процедура)накладенняЦП -сукупністьматематичногоалгорит­мугенераціїЦПіметодівпредставлення(форматування)даних,щопідписані.

Процедура(процес)зняттяЦП -сукупністьалгоритмівверифікаціїЦПіметодіввідновленняданих.

Алгоритмверифікаціїдоступнийдлявсіходержувачівпідписанихповід­омлень,аалгоритмгенераціїЦПвідомийтількиособі,щопідписує,якадлядеякогоповідомлення тєМ визначаєвідповіднийпідпис т є S. Вери­фікатор,одержавшипару(m,S)ідеякувідкритуінформаціюпроособу,щопід­писує,застосовуєвідповідниймеханізмверифікаціїЦП.Данийалгоритмвидає

подвійнийрезультат:"так",колипідписвірний,і"ні"віншомувипадку.

У схемахЦПзвідновленнямповідомлення всеабочастинапідписано­гоповідомленняможебутивідновленабезпосередньозЦП-навхідалгори­тмуверифікаціїпоступаєтількиЦП S.

У схемахздодаваннямЦП приєднуєтьсядоповідомленняіутакомувиглядівідправляєтьсяіадресату.ДляверифікаціїтакоїЦПнеобхідноматиіпідпис S,і відповіднеповідомлення т.

Схеми

ЦП

 

СхемиЦПзвідновлен­нямповідомлення

СхемиЦПздодаванням

 

Одноразові Багаторазові

Рис.5.4. КласифікаціясхемЦП

Детермінованасхема- ЦПодного і того жвхідного рядкаданихпри­ водить доформуванняоднакових ЦП.

Урандомізованійсхемієвипадковийпараметр,якийдаєможливістьформуватирізніпідписидляоднаковихвхіднихрядків(використовуючиодніітіжеключі)[6,17,20,24].





Поделиться с друзьями:


Дата добавления: 2016-11-18; Мы поможем в написании ваших работ!; просмотров: 321 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Есть только один способ избежать критики: ничего не делайте, ничего не говорите и будьте никем. © Аристотель
==> читать все изречения...

4309 - | 4222 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.