Kredit tizimida talabalarning mustaqil ta’lim ishini tashkillashtirish va tayyorlash” bo‘yicha “kriptografiya 2


Download 1.17 Mb.
bet13/19
Sana16.06.2023
Hajmi1.17 Mb.
#1507941
1   ...   9   10   11   12   13   14   15   16   ...   19
Bog'liq
K2 mustaqil ta'lim metodichka

Nazorat savollari
1. Faktorlash muammosi deb nimaga aytiladi
2. Pollard usuli nimaga asoslanadi.
3-amaliy mashg’ulot
Mavzu: Diskret logarifmlash muammosini bartaraf etuvchi dasturiy vositani ishlab chiqish.
Amaliy ish topshirig’i:

  1. Diskret logarifmlash muammosini bartaraf etuvchi ( Delpi, Java, C++ va C# dasturlash tizimlaridan biridan foydalangan holda) dasturiy vosita ishlab chiqilsin.

  2. Har bir talaba tartib nomeridagi diskret logarifmlash muammosini bartaraf variantlar kesmida



X=?






































































Nazorat savollari

  1. Diskret logarifmlash muammosini izohlang.

  2. Diskret logarifmlashga qaratilgan qanday hujumlar mavjud.

4-amaliy mashg’ulot
Mavzu: El-Gamal algoritmida ma’lumotni shifrlovchi dasturiy vositani ishlab chiqish.
Amaliy ish topshirig’i:

  1. El-Gamal algoritmida maʼlumotni shifrlovchi dasturiy vosita ishlab chiqilsin va xar bir talaba o‘zini ism familyasidan foydalanib shifrlash amalga oshirilsin.

  2. Diskret logarifmlash muammosini bartaraf etuvchi dasturiy vositani ishlab chiqish.



p

x

k


19

5

8


17

8

5


23

13

10


29

10

13


19

14

10


39

10

14


13

11

7


31

7

11


29

6

12


29

12

14


19

14

6


13

12

13


23

13

12


41

11

5


11

5

11


13

6

8


23

8

6


37

13

8


41

8

13


11

6

7


23

7

6


29

9

8


31

8

9

Nazorat savollari

  1. El-Gamal shifrlash algoritmi nimaga asoslanadi.

  2. Aktiv hujum deb nimaga aytiladi.

  3. Passiv xujum deb nimaga aytiladi

5-amaliy mashg’ulot
Mavzu: Elliptik ergi chiziqlarda nuqtalarni n lashtirish imkonini beruvchi dasturiy vositani ishlab chiqish.
Amaliy ish topshirig’i:
1. Berilgan variant bo‘yicha elliptic egri chiziqni nuqtalarini qo‘shish va ikkilantirish amallari bajarilsin

1.

P=(5,25), Q=(1,30). R=P+Q va D=2Q ni hisoblang ?

2.

P=(21,32), Q=(11,17). R=P+Q va D=2Q ni hisoblang ?

3.

P=(16,20), Q=(7,12). R=P+Q va D=2Q ni hisoblang ?

4.

P=(9,4), Q=(2,24). R=P+Q va D=2Q ni hisoblang ?

5.

P=(15,11), Q=(16,20). R=P+Q va D=2Q ni hisoblang ?

6.

P=(1,7), Q=(5,12). R=P+Q va D=2Q ni hisoblang ?

7.

P=(0,3), Q=(7,12). R=P+Q va D=2Q ni hisoblang ?

8.

P=(0,34), Q=(10,17). R=P+Q va D=2Q ni hisoblang ?

9.

P=(31,22), Q=(13,30). R=P+Q va D=2Q ni hisoblang ?

10.

P=(10,17), Q=(10,20). R=P+Q va D=2P ni hisoblang ?

11.

P=(23,30), Q=(13,7). R=P+Q va D=2Q ni hisoblang ?

12.

P=(4,9), Q=(33,23). R=P+Q va D=2Q ni hisoblang ?

13.

P=(26,32), Q=(2,13). R=P+Q va D=2Q ni hisoblang ?

14.

P=(13,30), Q=(35,16). R=P+Q va D=2Q ni hisoblang ?

15.

P=(2,24), Q=(29,31). R=P+Q va D=2Q ni hisoblang ?

16.

P=(23,7), Q=(29,6). R=P+Q va D=2Q ni hisoblang ?

17.

P=(33,14), Q=(9,4). R=P+Q va D=2Q ni hisoblang ?

18

P=(4,28), Q=(15,26). R=P+Q va D=2Q ni hisoblang ?

19.

P=(27,32), Q=(25,12). R=P+Q va D=2Q ni hisoblang ?

20.

P=(21,32), Q=(7,25). R=P+Q va D=2Q ni hisoblang ?

21.

P=(5,12), Q=(35,21). R=P+Q va D=2Q ni hisoblang ?

22.

P=(26,5), Q=(23,30). R=P+Q va D=2Q ni hisoblang ?

23.

P=(23,7), Q=(35,21). R=P+Q va D=2Q ni hisoblang ?

24.

P=(1,30), Q=(4,9). R=P+Q va D=2Q ni hisoblang ?

Nazorat savollari

  1. Elleptik egri chiziqlar deb nimaga aytiladi.

  2. Assimetrik shifrlash usullariga asos boʼladigan muammolardan biri bu nima.

6-amaliy mashg’ulot
Mavzu: Rabin ochiq kalitli shifrlash algoritmining dasturiy vositasini ishlab chiqish.
Amaliy ish topshirig’i:

  1. O‘z familiyangizni Rabin ochiq kalitli shifrlash algoritmini orqali shifrlansin va qadamma – qadam izohlansin. Shuningdek Delpi, Java, C++ va C# dasturlash tizimlaridan birida dasturiy ta’minot yaratilsin.

Nazorat savollari

  1. Rabin shifrlash algoritmi yordamida shifrlangan maʼlumonti deshifrlash nima sababdan murakkab jarayon.

  2. Rabin shifrlash sxemasi nimaga asoslangan.

7-amaliy mashg’ulot
Mavzu: OpenSSL kutubxonasidan foydalangan holda ma’lumotlarni gibrid shifrlash usulida shifrlash.
Amaliy ish topshirig’i

  1. OpenSSL kutubxonasidan foydalangan holda maʼlumotlarni gibrid shifrlash usulida har bir talaba o‘z ism familyasidan foydalangan holda shifrlash amalga oshirilsin.

Nazorat savollari
1. Gibrid shifrlash tizimini qurish qanday amalga oshiriladi.
2. Shifrlarning kriptoturg’unligini oshirish uchun necha kalit ishlatilishi mumkin.
3. Nima sababdan Shifrlashning o‘zgaruvchan algoritmlarini qo‘llash tavsiya qilinadi.
8-amaliy mashg’ulot
Mazvu: OpenSSL kutubxonasidan foydalangan holda RSA algoritmi asosida ERI hosil qilish.
Amaliy ish topshirig’i

      1. RSA algoritmi asosida ERI hosil qilinib haqiqiylikka tekshirilsin.

Nazorat savollari

  1. Imzoni tekshirish jarayoni qanday amalga oshiriladi

  2. RSA da imzoni hosil qilish jarayoni qanday amalga oshiriladi.

  3. RSA ga asoslangan standarti algoritm qanday muammoga asoslanadi.

9-amaliy mashg’ulot
Mavzu: OpenSSL kutubxonasidan foydalangan holda DSA algoritmi asosida ERI hosil qilish.
Amaliy ish topshirig’i

  1. DSA algoritmi asosida ERI hosil qilinib haqiqiylikka tekshirilsin.

Nazorat savollari

  1. Imzoni tekshirish jarayoni qanday amalga oshiriladi

  2. Xesh funksiya sifatida qaysi standartdan foydalanilgan.

  3. DSS, ERI standarti algoritm qanday muammoga asoslanadi.

10-amaliy mashg’ulot
Mavzu: OpenSSL kutubxonasidan foydalangan holda ECDSA algoritmi asosida ERI hosil qilish.
Amaliy ish topshirig’i

  1. OpenSSL kutubxonasidan foydalanib ECDSA algoritmi asosida ERI hosil qilinsin.

Nazorat savollari

  1. Imzoni tekshirish jarayoni qanday amalga oshiriladi

  2. ECDSA qanday algoritm hisoblanadi.

  3. Imzoni tekshirishning qanday qadamlari mavjud.

11-amaliy mashg’ulot
Mavzu: OpenSSL kutubxonasidan foydalangan holda X.509 sertifikatini hosil qilish.
Amaliy ish topshirig’i

  1. OpenSSL kutubxonasidan foydalangan holda X.509 sertifikati hosil qilinsin

Nazorat savollari

  1. X.509 sertifikati vazifasi nimdan iborat.

  2. X.509 sertifikati qanday hosil qilinadi.

  3. Talabgor o‘ziga tegishli bo‘lgan raqamli sertifikatni olishi uchun qayerga murojat qiladi.

12-amaliy mashg’ulot
Mavzu: SSL/TLS oqimni skanerlash va tahlil qilish.
Amaliy ish topshirig’i
Quyidagilar amalga oshirilsin:
1. “Client Hello” xabarida uzatilgan “Cipher Suites” bandini ko‘rish orqali mijoz tomonidan yuborilgan kriptogarfik algoritmlar ro‘yxatini aniqlang.
2. “Server Hello” so‘rovidan server tomonidan qabul qilingan kriptogarfik algoritmlarni aniqlang.
3. “Application Data” turidagi paketlarni tahlil qilib, ularni shifrlanganiga ishonch hosil qiling

Download 1.17 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   19




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling