Rsa алгоритмі


Slide 1

Rsa алгоритмі ашық кілтпен шифрлеу

Жунусов Ермек

Slide 2

Симметриялық шифр

Симметриялық шифр - шифрлеу мен дешифрлеу кілттері бірдей болатын шифрленген ақпаратты жіберу әдісі.

Шифрленген ақпаратпен алмасатын екі жақ ортақ құпия кілтті алдын ала білуі қажет

Slide 3

Симметриялық шифр

Артықшылықтары:

Шифрлеу/дешифрлеу кілті біреу ақ, жұмыс істеу уақыты тез.

Кемшіліктері:

Құпия кілт жайлы ақпаратпен алмасу процессі қауіпсіздіктің тесігі болып саналады.

Құпия кілтті жіберу үшін жабық байланысу каналы қажет

Slide 4

Ассимметриялық шифр

Ассиметриялық шифр - шифрлеу мен дешифрлеу кілттері бірдей болмайтын шифрленген ақпаратты жіберу әдісі.

Ассиметриялық шифрлеу біржақты процесс болып таблады. Ақпарат тек ашық кілтпен шифрленеді, жабық кілтпен дешифрленеді. Ашық және жабық кілт өзара байланысқан.

Slide 5

Ассимметриялық шифр

Артықшылықтары:

Кілтті жіберу үшін жабық байланыс каналы керек жоқ.

Ашық кілт еркін таратыла алады. Бұл барлық қолданушылардан ақпарат қабылдауға мүмкіндік береді.

Кемшіліктері:

Ресурс көп қажет ететін шифрлеу/дешифрлеу алгоритмі.

Slide 6

Ассимметриялық шифрлеу түрлері

RSA

Rivest-Shamir-Adleman (Ривест-Шамир-Адлеман)

DSA

Digital Signature Algorithm (Цифрлік қол алгоритмі)

EGSA

El-Gamal Signature Algorithm (Эль-Гамальдің ЦҚА алгоритмі)

ECC

Elliptic Curve Cryptography (Эллиптикалық қисық криптографиясы)

ГОСТ Р 34. 10-94

DSA-ға ұқсас Ресей стандарты

ГОСТ Р 34. 10-2001

ECC-ға ұүсас Ресей стандарты

Slide 7

RSA Алгоритмі

RSA (1977 жыл) - ашық кілтті криптографиялық жүйе. Шифрлеу және цифрлік қол деген қорғау механизмдерін қамтамасыз етеді.

Цифрлік қол (ЭЦП) - электрондық документтің қолын оның иесіне тиесілі екенін тексеруге мүмкіндік беретін аутентификация механизмі.

RSA алгоритмі Internet-те қолданылады, мысалы:

S/MIME

IPSEC (Internet protocol Security)

TLS (осымен SSL-ді алмастыруы мүмкін)

WAP WRLS

Slide 8

RSA Алгоритмі

Ассимметриялық криптожүйе негіздеріне біржақты функциялар мен ілік-функцияларды құруға мүмкіндік беретін математиканың қиын мәселелерінің бірі қойылады.

RSA алгоритмінің негізінде үлкен сандарды жай сандарға жіктеу есептеуіш проблемасы жатыр.

Slide 9

RSA Алгоритмі

Біржақты функция - тек қана тура есепттелінетін функция, яғни қайтару мүмкіндігі жоқ.

x-ті біле отырып f(x) -ті табуға болады. Бірақ f(x) -тан x-ті табуға болмайды.

Шифрлеуге арналған функция RSA-да біржақты функция қызметін атқарады.

Ілік - біржақты функцияны қайтарып алуға мүмкіндік беретін бір құпия.

RSA-да ілік жұмысын құпия сөз атқарады.

Slide 10

Жүзеге асыру

1. Белгіленген көлемдегі p және q кездейсоқ жай сандар таңдалады

p = 3

q = 11

2. n модулі анықталады

n = p * q = 33

3. Эйлер функциясының мәні табылады

f(n) = (p-1) *(q-1) =20

Slide 11

Жүзеге асыру

4. f(n) = 20 функция мәнімен өзара жай 1

e = 3

e - ашық экспонента

5. e санына мультипликативті кері d саны табылады, яғни d*e(mod f(n) ) = 1

d = 7

d - құпия экспонента

6. Ашық кілт P = {e, n}

7. Құпия кілт S={d, n}

Slide 12

Жүзеге асыру

Шифрлеу

Шифрлеуге арналған формула bi = aie (mod n)

Мысал ретінде мына мәтінді алайық a = {C, R, Y, P, T, O}

Оны алфавитке сәйкес кодпен жазайық a = {3, 18, 25, 16, 20, 15}

Нәтиже: b = {27, 24, 16, 4, 14, 9}

Мысал: 16 = 253 + 473 * 33

27 = 33(mod 33) 4 = 163(mod 33)

24 = 183(mod 33) 14 = 203(mod 33)

16 = 253(mod 33) 9 = 153(mod 33)

Slide 13

Жүзеге асыру

Дешифрлеу

Дешифрлеуге арналған формула ai = bid (mod n)

Шифрленген мәтін b = {27, 24, 16, 4, 14, 9}

Нәтиже: a = {3, 18, 25, 16, 20, 15}

Алфавитке сәйкес: a = {C, R, Y, P, T, O}

Мысал: 25 = 163 + 8134407 * 33

3 = 277(mod 33) 16 = 47(mod 33)

18 = 247(mod 33) 20 = 147(mod 33)

25 = 167(mod 33) 15 = 97(mod 33)

Slide 14


Ұқсас жұмыстар
ШИФРЛЕУ АЛГОРИТМДЕРІ
Ашық кілт криптографиясы
Криптографияның математикалық негіздері
Ағымдық шифрлеу Өзі синхронизацияланатын шифрлер Синхрондық шифрлеу
Электронды - сандық қолтаңба
Криптографиялық әдістер
Электронды қызмет түрлері. Электронды құжат айналымы туралы
АҚПАРАТТЫ ҚОРҒАУДЫҢ МАТЕМАТИКАЛЫҚ ӘДІСТЕРІ
Сызықтық алгоритм Тармақталу алгоритмі Циклдік алгоритм
Ерекше тапсырма
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz