алгоритми шифрування та захисту даних. При цьому десь йдуть втрати в продуктивності, а десь і в якості виконаного шифрування. p align="justify"> У даному курсовому проекті (КП) я розгляну роторну криптосистему і алгоритм шифрування RSA, які представляють собою досить ефективні алгоритми.
Однією з найбільш відомих роторних криптосистем є В«ЕнігмаВ» (В«ЗагадкаВ»), яка свого часу служила для захисту зв'язку між командуванням і підводними човнами німецької армії в роки другої світової війни.
А алгоритм RSA був запропонований в 1977 році трьома вченими: Роном Рівестом, Аді Шамір і Леонардом Адлеманом. Власне, він і отримав назву від перших літер прізвищ своїх укладачів:
Riverst -> R-> S -> A.
У свою чергу, роторні криптосистеми є симетричними, а криптосистема RSA - асиметричною.
Далі вони будуть розглянуті більш докладно, включаючи деякі модифікації криптосистеми В«ЕнігмаВ».
1. Роторні криптосистеми
.1 В«ЕнігмаВ»
Як уже згадувалося в даному КП криптосистема В«ЕнігмаВ» свого часу служила для захисту зв'язку між командуванням і підводними човнами німецької армії в роки другої світової війни. А відбувалося це за наступною схемою:
В
Рис.1
Тут (див. рис.1) відображена робота криптосистеми В«ЕнігмаВ», де А - це символ вихідного тексту, а G - символ зашифрованого тексту.
Дана криптосистема грунтується на системі з трьох роторів, кожен з яких складається з 26 вхідних контактів на одній стороні і 26 вихідних контактів на іншій стороні. Усередині кожного ротора проходили проводи, що зв'язували вхідні та вихідні контакти між собою. Вихідні контакти першого ротора з'єднувалися з вхідними контактами другого ротора. p align="justify"> При натисканні на будь-яку букву на клавіатурі машини, електричний струм подавався на вхідних контакт першого (правого - див. рис.1) ротора, що відповідає цій букві. Ток проходив через перший ротор і надходив на вихідний контакт, відповідний небудь інший букві. Потім струм проходив послідовно через другий (середній - див. рис.1) і третій (лівий - див. рис.1) ротори і подавався на нерухомий рефлектор (від лат. Reflecto - звертаю тому, відображаю). У конструкції рефлектора 26 контактів розбивалися на пари, контакти всередині кожної пари були з'єднані між собою. Таким чином, рефлектор заміняв кожну букву на парну їй. Струм, що пройшов через рефлектор, подавався назад, на систему роторів. Він знову проходив через три ротора, але в зворотному порядку. Тобто струм тік по тим же дротах, але в інший бік. p align="justify"> По закінченню даної процедури для вхідного символу вихідного тексту на світловому табло В«ЕнігмиВ» спалахувала одна із26 лампочок, що відповідала зашифрованою букві.
...