Mavzu: Matn ma’lumotlarni himoyalashda klassik o’rniga qo’yish va o’rin almashtirish algoritmlaridan foydalanish


Download 334.02 Kb.
bet2/3
Sana17.06.2023
Hajmi334.02 Kb.
#1541070
1   2   3
Bog'liq
1lab

Polibiya kvadrati. Bu sodda o‘rniga qo‘yish usuli sanalib, qadimgi Yunonistonda yaratilgan va dastlab grek alifbosi uchun ishlab chiqilgan, so‘ngra boshqa alifbolar uchun foydalanilgan.
Ushbu usul bosqichlari quyidagilar:
1- bosqich. Shifrlash jadvalini yaratish. Tanlangan belgilardan tashkil topgan alifboni iloji boricha tomonlari teng bo‘lgan jadvalda ifodalanadi. Jadval tomonlari qanchalik bir-biriga yaqin bo‘lsa, bardoshligi shunchalik yuqori bo‘ladi. Quyida kiril alifbosi uchun taklif etilgan jadvallar keltirilgan.

Kiril alifbosi asosida (1-variant)

Kiril alifbosi asosida (2-variant)




1

2

3

4

5

6






















1

А

Б

В

Г

Д

Е






















2

Ё

Ж

З

И

Й

К






















3

Л

М

Н

О

П

Р






















4

С

Т

У

Ф

Х

Ц






















5

Ч

Ш

Щ

Ъ

Ы

Ь






















6

Э

Ю

Я

-

-

-




























1

2

3

4

5



















1

А

Б

В

Г

Д



















2

Е/Э

Ж

З

И/Й

К



















3

Л

М

Н

О

П



















4

Р/С

Т

У

Ф/Х

Ц



















5

Ч

Ш/Щ

Ы

Ю

Я






















2- bosqich. Shifrlash. Ishlab chiqilgan alifbolar asosida shifrlash jarayonini turli usullar asosida amalga oshirish mumkin. Quyida ularning 3 ta usuli keltirilgan.
1- shifrlash usuli. Bu usulda shifrlash uchun yuqoridagi jadvallardan biridan foydalaniladi. Ochiq matn harflari jadvaldan olinib, tagidagi belgi unga mos shifr matn belgini ifodalaydi. Quyida “SOMETEXT” ochiq matnini shifrlash keltirilgan.

Ochiq matn belgisi:

S

O

M

E

T

E

X

T




























Shifr matn belgisi :

X

T

R

K

Y

K

C

Y




























Olingan natijaviy shifr matn “XTRKYKCY” ga teng bo‘ladi.
2- shifrlash usuli. Bu usulda ma’lumotni shifrlashda uning jadvaldagi joylashgan o‘rnidan foydalaniladi.

Ochiq matn belgilari:

S

O

M

E

T

E

X

T




























Gorizontal o‘rni:

3

4

2

5

4

5

3

4




























Vertikal o‘rni:

4

3

3

1

4

1

5

4




























Shundan so‘ng koordinatlar qator bo‘yicha juftlanib o‘qiladi va quyidigiga ega bo‘linadi: 34 25 45 34 43 31 41 54.
Shundan so‘ng yuqoridagi juftliklar gorizontal va vertikal koordinatalar shaklida ifodalanadi.

Gorizontal koordinatasi:

3

2

4

3

4

3

4

5




























Vertikal koordinatasi:

4

5

5

4

3

1

1

4




























Shifr matn beligisi:

S

W

Y

S

O

C

D

U




























3- shifrlash usuli. Bu usulda ma’lumotni shifrlashda uning jadvaldagi joylashgan o‘rnidan foydalaniladi.

Ochiq matn belgilari:

S

O

M

E

T

E

X

T




























Gorizontal o‘rni:

3

4

2

5

4

5

3

4




























Vertikal o‘rni:

4

3

3

1

4

1

5

4




























Shundan so‘ng koordinatlar qator bo‘yicha o‘qiladi va quyidigiga ega bo‘linadi: 3425453443314154. Shundan so‘ng olingan ketma-ketlik chapga siklik bir belgiga siljitiladi va 4254534433141543 ketma-ketlik olinadi va u juft-juft qilib yoziladi, 42 54 53 44 33 14 15 43. Shundan so‘ng yuqoridagi juftliklar gorizontal va vertikal koordinatalar shaklida ifodalanadi.

Gorizontal koordinatasi:

4

5

5

4

3

1

1

4




























Vertikal koordinatasi:

2

4

3

4

3

4

5

3




























Shifr matn beligisi:

I

U

P

T

N

Q

V

O




























Ushbu usulda maxfiylikni oshirish imkoniyati mavjud bo‘lib, unda kalit asosida dastlabki jadval hosil qilinadi. Masalan, “DRAFT” kaliti asosida hosil qilingan jadval ko‘rinishi quyidagicha bo‘ladi.




1

2

3

4

5



















1

D

R

A

F

T



















2

B

C

E

G

H



















3

I/J

K

L

M

N



















4

O

P

Q

S

U



















5

V

W

X

Y

Z




















Download 334.02 Kb.

Do'stlaringiz bilan baham:
1   2   3




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