7-Amaliy mashg’ulot


O’rin almashtirish usullarida matnni shifrlashga misollar



Download 0,69 Mb.
bet2/2
Sana11.01.2022
Hajmi0,69 Mb.
#349055
1   2
Bog'liq
kiber (wecompress.com)

O’rin almashtirish usullarida matnni shifrlashga misollar

O’rin almashtirish shifri oddiy shifrlash hisoblanib, bu usulda qator va ustundan foydalaniladi. Chunki shifrlash jadval asosida amalga oshiriladi. Bu yerda kalit (K) sifatida jadvalning ustun va qatori xizmat qiladi. Matn (T0) simvollarining o’lchamiga qarab NxM jadvali tuziladi va ochiq matnni (T0) ustun bo’yicha joylashtirilib chiqiladi, qator bo’yicha o’qilib shifrlangan matnga (T1) ega bo’linadi va bloklarga bo’linadi.

Masalan, Frontend matni shifrlansin. T0= Frontend;

K = 3x3; B=3;



F

n

n

r

t

d

o

e

*

T1= Fnnrtdoe*


Xulosa: Shifrlashning bu usuli ham juda qulay bo’lib, bu axborotlarning xavfsizligini ta’minlash uchun ishlatiladi.



  1. Oddiy o’rin almashtirish usulidan tashqari kalit yordamida o’rin almashtirish usuli ham mavjud. Shifrlash jadvalidan kalit orqali foydalaniladi.

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

V

Z



Bu yerda kalit simvollariga mos holda jadvalning o’lchamiga qarab NxM jadvali tuziladi va ochiq matnni (T0) ustun bo’yicha joylashtirilib chiqiladi. So’ngra kalit simvollari alfavit tartibida tartiblanib, ustun bo’yicha o’rin almashtiriladi, qator bo’yicha o’qilib shifrlangan matnga (T1) ega bo’linadi va bloklarga bo’linadi.


T0= FRONTEND_PROGRAMMER

K = dASTUR

B=4
Matnda 19-ta va kalitda 6-ta harflar borligi uchun 5x5 jadval tuzamiz.

K = dASTUR




D

A

S

T

U

R

2

1

4

5

6

3

F

R

O

N

T

E

N

D

_

P

R

O

G

R

A

M

M

E

R

*

*

*

*

*

Keyingi qadamda Kalit xavflari tartib bo’yicha ustub bo’ylab almashinadi.




A

D

R

S

T

U

1

2

3

4

5

6

R

F

E

O

N

T

D

N

O

_

P

R

R

G

E

A

M

M

*

R

*

*

*

*

Ma’lumotlarni ustun bo’yicha yozib chiqiladi

Shifr matn T1= RDR*FNGREOE*O_A*NPM*TRM*
Xulosa: Shifrlashning bu usuli ham juda qulay bo’lib, bu axborotlarning xavfsizligini ta’minlash uchun ishlatiladi.



  1. Ikki tomonlama o’rin almashtirish usuli.

Bu usulda kalit sifatida ustun va qatordagi harflar tartibidagi sonlardan foydalaniladi. Avvalam bor kalit simvollariga qarab jadval tuziladi, va ochiq T0 matn joylashtirilib chiqiladi, so’ngra esa raqamlar navbatma – navbat tartiblanib, avval ustun, so’ngra esa qatorlar o’rni almashtiriladi va jadvaldagi ma’lumot qator bo’yicha o’qilib T1ga ega bo’linadi.

Masalan: ism va familiyamiz ochiq matni shifrlash talab etilsin.

Bu yerda kalit bo’lib T= FRONTEND_DEVELOPER_VEB

K1=13425 va K2=32145,

B=4 deb belgilab olamiz

T0= FRONTEND_DEVELOPER_VEB

5x5 jadval yaratib T0 qator bo’yicha yozamiz:

K1=13425, va K2=32145,

FRONTEND_DEVELOPER_VEB




k1/k2

1

3

4

2

5

3

F

E

E

P

E

2

R

N

V

E

B

1

O

D

E

R

*

4

N

_

L

_

*

5

T

D

O

V

*

Endi qator va ustunlar tartib bo’yicha o’rinlari almashtiriladi




k1/k2

1

3

4

2

5

1

O

D

E

R

*

2

R

N

V

E

B

3

F

E

E

P

E

4

N

_

L

_

*

5

T

D

O

V

*


k1/k2

1

2

3

4

5

1

O

R

D

E

*

2

R

E

N

V

B

3

F

P

E

E

E

4

N

_

_

L

*

5

T

V

D

O

*

Oxirgi jadvalga asosan shifrlangan matnni yozamiz va bloklarga bo’lib chiqamiz.

Shifr matn T1=ORDE*RENVBFPEEEN__L*TVDO*
Xulosa: Shifrlashning bu usuli ham juda qulay bo’lib, bu axborotlarning xavfsizligini ta’minlash uchun ishlatiladi.
Topshiriq variantlari:

Talaba o’z ism, familiya, otasini ismini yuqorida keltirilgan shifrlash algoritmlaridan foydalanib shifrlash amalini bajaradi.

Bajargan ishi bo’yicha hisobot tayyorlaydi.

Hisobotda quyidagi ma’lumotlar bo’lishi kerak:



  • Amaliy ish tartibi, mavzusi, maqsadi

  • Amaliy ish bajarish ketma ketligi, bajarilgan ish rasmlari, grafigi, jadvali

  • Amaliy ishdan olingan xulosa.



8-AMALIY MASHG‘ULOT



Mavzu: Assimetrik shifrlar

Ishdan maqsad: talabalarda axborotlarni kriptografik himoyalash usulini o‘rganish, ko‘nikmalarini shakllantirish va asimmetrik kriptotizimlarda axborotni shifrlash va deshifrlash haqida ma’lumotga ega bo’lish.
Algoritm modul arifmetikasining darajaga ko‘tarish amalidan foydalanishga asoslangan. Algoritmni quyidagi qadamlar ketma-ketligi ko‘rinishida ifodalash mumkin.

1-qadam. Ikkita tub son p va q tanlanadi.

2-qadam. Kalitning ochiq tashkil etuvchisi n hosil qilinadi

n=p*q.

3-qadam. Quyidagi formula bo‘yicha Eyler funksiyasi hisoblanadi:

f(p,q)=(p-1)(q-1).

Eyler funksiyasi n bilan o‘zaro tub, 1 dan n gacha bo‘lgan butun musbat sonlar sonini ko‘rsatadi. O‘zaro tub sonlar deganda 1 dan boshqa birorta umumiy bo‘luvchisiga ega bo‘lmagan sonlar tushuniladi.

4-qadam.f(p,q) qiymati bilan o‘zaro tub bo‘lgan katta tub son e tanlab olinadi.

5-qadam. Quyidagi shartni qanoatlantiruvchi ed soni aniqlanadi

ed=1(modf(p,q)) .

Bu shartga binoan ko‘paytmaning f(p,q) funksiyaga bo‘lishdan qolgan qoldiq 1ga teng. ed soni ochiq kalitning ikkinchi tashkil etuvchisi sifatida qabul qilinadi. Maxfiy kalit sifatida d va n sonlari ishlatiladi.

6-qadam. Dastlabki axborot uning fizik tabiatidan qat’iy nazar raqamli ikkili ko‘rinishda ifodalanadi. Bitlar ketma-ketligi L bit uzunlikdagi bloklarga ajratiladi, bu yerda L - L log2(n+1) shartini qanoatlantiruvchi eng kichik butun son. Har bir blok [0, n-1] oraliqka taalluqli butun musbat son kabi ko‘riladi. Shunday qilib, dastlabki axborot X(i), i= sonlarning ketma-ketligi orqali ifodalanadi. i ning qiymati shifrlanuvchi ketma-ketlikning uzunligi orqali aniqlanadi.

7-qadam. Shifrlangan axborot quyidagi formula bo‘yicha aniqlanuvchi Y(i) sonlarning ketma-ketligi ko‘rinishida olinadi:

Axborotni rasshifrovka qilishda quyidagi munosabatdan foydalaniladi:

X(i)=(Y(i))d (modn).

Misol. <19,9,8> sonini shifrlash va rasshifrovka qilish talab etilsin. Dastlabki sonni shifrlash uchun quyidagi qadamlarni bajarish lozim.

1-qadam. p=3 va q=11 tanlab olinadi.

2-qadam. hisoblanadi.

3-qadam. Eyler funksiyasi aniqlanadi.

4-qadam. O‘zaro tub son sifatida e=7 soni tanlab olinadi.

5-qadam. shartini qanoatlantiruvchi d soni tanlanadi.

(f*1+1)/e= xaqiqiy son

20*1+1/7=3



d=3

{d, n}-maxfiy kalit juftligi ={3, 33}

{e, n}-ochiq kalit juftligi = {7, 33}

Blok uzunligi butun sonlar ichidan shartini qanoatlantiruvchi minimal son sifatida aniqlanadi. =33 bo‘lganligi sababli =6.

Demak, dastlabki matn X(i)≤19,9,8≥ ketma-ketlik ko‘rinishida ifodalanadi.

6-qadam. ketma-ketligi ochiq kalit {7,33} yordamida shifrlanadi:



Y(1)=(197)(mod 33)=893871739(mod 33)=13

Y(2)=(97)(mod 33)=4782969(mod 33)=15

Y(1)=(87)(mod 33)=2097152(mod 33)=2

Shifrlangan so‘z Y(i)=<13,15,2>

Shifrlangan so‘zni rasshifrovka qilish maxfiy kalit {3,33} yordamida bajariladi:



X(i)=(Y(i))d (modn).

Y(1)=(133)(mod 33)=2197(mod 33)=19

Y(1)=(153)(mod 33)=3375(mod 33)=19

Y(1)=(23)(mod 33)=8(mod 33)=8



X(i)= <19,19,8>

Keltirilgan misolda hisoblashlarning soddaligini ta’minlash maqsadida mumkin bo‘lgan kichik sonlardan foydalanildi.



XULOSA:
Men bu mashg’ulotda axborotlarni kriptografik himoyalash usulini o‘rgandim va asimmetrik kriptotizimlarda axborotni shifrlash va deshifrlash haqida ma’lumotga ega bo’ldim.

9-Amaliy mashg’ulot



Mavzu: Ma’lumotlardan foydalanishning mantiqiy nazorati

Ishdan maqsad: Windows OTda foydalanishni cheklash siyosatini amalga oshirishni o’rganish.



Faylga ruxsatlarni o‘rnatish va foydalanuvchi huquqlarini cheklash

Kompyuterda ishlash jarayonida ko‘pincha ma’lumotlardan birini yoki boshqasini noqonunuy, ruxsatsiz ko‘rish va tahrirlashdan himoya qilish kerak. Ushbu vazifa odatda lokal tarmoqda ishlayotganda, shuningdek turli vaqtlarda bir nechta foydalanuvchilar kompyuterdan foydalana olganda paydo bo‘ladi.

Windows operatsion tizimining oldingi versiyalarida ma’lumotni ruxsatsiz kirishlardan himoya qilish tizimi mavjud edi. Ushbu bo‘limda biz Windows 10 OTda ko‘rib chiqamiz.

Faylga kirish huquqini sozlash uchun faylni tanlab «sichqoncha»ning o‘ng tugmachasini bosing va paydo bo‘lgan kontekst menyusidagi “Свойства” buyrug‘ini tanlang. Keyin ochilgan oynada tarkibiy qism shaklda ko‘rsatilgan “Безопасность” yorlig‘iga o‘ting.










Rasmda faylga nisbatan “Пользователи” guruhining foydalanuvchilari “Чтение и выполнение” (O‘qish va Bajarish) huquqiga ega.


“Безопасность” (Xavfsizlik) yorlig‘ida joriy ruxsatlarni, foydalanuvchi yoki foydalanuvchilar guruhini qo‘shish yoki mavjud ruxsatlarni o‘zgartirish uchun “Изменить” (O‘zgartirish) tugmasini bosing. Natijada quyidagi oyna hosil bo‘ladi.

Agar siz foydalanuvchi yoki foydalanuvchilar guruhi uchun ruxsatlarni o‘zgartirishni xohlasangiz, “sichqoncha”ni bosish orqali guruhlar yoki foydalanuvchilar ro‘yxatidagi tegishli pozitsiyani tanlang, so‘ngra tegishli katakchalarni belgilab oynaning pastki qismida “Запретить” - ta’qiqlash yoki “Разрешить” - ruxsatni belgilang.


Ro‘yxatga yangi foydalanuvchi yoki foydalanuvchilar guruhini qo‘shish uchun "Dobavit " (Qo‘shish) tugmasini bosing. Natijada rasmdagi oyna ko‘rinadi.



Bir vaqtning o‘zida ushbu maydonga bir nechta nomlarni kiritish mumkin – bu holda ularni nuqta-vergul bilan ajrating.

“Проверить имена” (Ismlarni tekshirish) tugmachasi yordamida “Введите имена выбираемых объектов” (Tanlangan obyektlarning nomlarini kiritish) maydonida ko‘rsatilgan foydalanuvchi nomlari va foydalanuvchi guruhlari qidiriladi.


Ushbu oynaning yuqori qismida joylashgan “Выберите тип объекта” (Obyekt turini tanlang) maydonida topilishi kerak bo‘lgan obyekt turi ko‘rsatilgan, masalan, siz faqat foydalanuvchilar uchun ruxsat bera olasiz, yoki faqat foydalanuvchi guruhlari yoki o‘rnatilgan xavfsizlik subyektlari uchun yoki barcha turdagi obyektlarni bir vaqtning o‘zida. Obyekt turlarini tanlash uchun “Типы объектов” (Obyekt turlari) tugmachasini bosing, so‘ng ochilgan oynada tegishli katakchalarni belgilab kerakli obyekt turlarini belgilang va OK ni bosing.
Ruxsatnomalarni o‘rnatish uchun foydalanuvchi yoki guruhni obyektlar ro‘yxatidan olib tashlash uchun «sichqoncha»ni bosish bilan ro‘yxatdagi mos joyni tanlang va “ Удалить ” (O‘chirish) tugmasini bosing. Bunday holda, ehtiyot bo‘lish kerak, chunki tizim o‘chirish operatsiyasini tasdiqlash uchun qo‘shimcha so‘rov bermaydi, lekin tanlangan obyektni darhol ro‘yxatdan o‘chiradi.
Xuddi shunday, siz papkalar uchun ruxsatnomalarni sozlashingiz mumkin. Shu bilan birga papkalar va kataloglar uchun qo‘shimcha kirish parametrlarini ham sozlashingiz mumkin.

Dasturlarga ruxsatlarni o‘rnatish va foydalanuvchi huquqlarini cheklash

Dasturlarga ruxsatlrni o’rnatish va foydalanishni cheklash uchun Pusk tugmasini bosamiz



“Локальная политика безопастности” oynasini ochganimizda ushbu oyna hosil bo’ldi, so’ng bu yerdan “Политики ограничeнного использования программ” bo’limidan “Дополнитeльный правила” bo’limi tanlanadi.


Yangi foydalanuvchini o’chirish



Xulosa:

Kompyuterdagi axborotlar xavfsizligini ta’minlash uchun yangi foydalanuvchi yaratib kompyuterdagi axborotlardan foydalanishni cheklash mumkin. Bu esa kompyuterdagi axborotlarni xavfsizligini ta’minlash uchun juda muhimdir.
Download 0,69 Mb.

Do'stlaringiz bilan baham:
1   2




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish