2-Amaliy mashg’ulot



Yüklə 74,08 Kb.
səhifə2/2
tarix07.01.2024
ölçüsü74,08 Kb.
#209752
1   2
2-Amaliy ish.Klassik shifrlash algoritmlarini ishlash tartibini o‘rganish.Affin

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25


Ishni bajarish tartibi:

  1. Axborotlarni shifrlash uchun ochiq matnni belgilab olamiz. a=3, b=4 deb qabul qilamiz. Bu yerda n=26 ga teng.




Ochiq matn

T

A

L

A

B

A

{\displaystyle x}t (tartib raqami)

19

0

11

0

1

0




  1. t ning har bir qiymati uchun (3*t + 4) qiymatni toping. Har bir belgi uchun (3*t + 4) qiymatni topgandan so'ng, (3*t + 4) ning qolgan qismini 26 ga bo'ling. Quyidagi jadvalda shifrlash jarayonining ko'rsatilgan:

Msh(t) = (a*t+b)(mod n) (2)





Ochiq matn

T

A

L

A

B

A

{\displaystyle x}t (tartib raqami)

19

0

11

0

1

0

3*t+4

61

4

37

4

7

4

(3*t+4) (mod 26)

9

4

11

4

7

4




  1. Shifrlash jarayonining so'nggi bosqichi har bir raqam uchun mos keladigan harfni almashtirishdir.

Quyidagi jadvalda Affin tizimida Sezar usulida xabarni shifrlashning barcha bosqichlari keltirilgan.



A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25




(3*t+4) (mod 26)

9

4

11

4

7

4

Shifr matn

J

E

L

E

H

E

Shifr matn = JELEHE





  1. Shifrlangan axborotni deshifrlash

Affin tizimida shifrlangan axborotni qayta akslantirish uchun albatta kalit a,b va alvafit tartibi, sonini bilish kerak bo’ladi.
Deshifrlash uchun:
Mdsh(t) = (a-1)*(t+n-b) ( mod n ) formuladan foydalanamiz. Bizda a=3 teng bo’lgani uchun (a-1) =9 ga teng bo’ladi.



Shifr matn

J

E

L

E

H

E

t(tartib raqami)

9

4

11

4

7

4




  1. t ning har bir qiymati uchun 9*(t +n- 4) qiymatni toping. Har bir belgi uchun 9*(t +n- 4) qiymatni topgandan so'ng, 9*(t+n - 4) ning qolgan qismini 26 ga bo'ling. Quyidagi jadvalda deshifrlash jarayonini ko'rsatilgan:




Shifr matn

J

E

L

E

H

E

t(tartib raqami)

9

4

11

4

7

4

9*(t +26- 4)

279

234

297

234

261

234

9*(t+26-4) (mod 26)

19

0

11

0

1

0

Ochiq matn

T

A

L

A

B

A

Topshiriq variantlari:
Talaba yuqoridagi shifrlash usulini qo’llagan holda o’z ismi, familiyasi, otasini ismini shifrlash va deshifrlash amaliy ishini bajaradi. Bajargan ishi bo’yicha hisobot yozadi.
Hisobotda quyidagi axborotlar bo’lishi zarur:

  • Amaliy ish nomi va raqami

  • Amaliy ishni bajargan talaba FIO, guruh raqami.

  • Amaliy ishni bajarish ketma ketligi.

  • Amaliy ishda olingan natijalar (jadval, rasm, grafika va hk)

  • Amaliy ish xulosasi.

Yüklə 74,08 Kb.

Dostları ilə paylaş:
1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin