Texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent


O‘rniga qo‘yish akslantirishiga misol



Yüklə 5,01 Kb.
Pdf görüntüsü
səhifə28/133
tarix07.01.2024
ölçüsü5,01 Kb.
#211443
1   ...   24   25   26   27   28   29   30   31   ...   133
Kiberxavfsizlik asoslari (21.04.2021)

O‘rniga qo‘yish akslantirishiga misol 
Och
iq
m
atn
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 
Sh
if
r m
atn
D E F G H I J K L M N O P Q R S T U V W X Y Z A B C 
O‘rin almashtirish akslantirishi. 
Ushbu akslantirishga ko‘ra, ochiq 
matn simvollarining o‘rni biror qoidaga ko‘ra o‘zaro almashtiriladi. 
Bunda ochiq matnda ishtirok etgan simvollar shifrmatnda ham ishtirok 
etib, faqat ularning o‘rni almashgan bo‘ladi (3.3-rasm).


54 
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
Ochiq matn = “POSSIBLE”
Shifr matn = “SIPLOSBE”
3.3-rasm. Sodda o‘rin almashtirish usuliga misol 
 
Bir martali bloknot. 
Bir martali bloknot (one time pad) yoki 
“Vernam shifri” nomi bilan tanilgan kriptotizim 
bardoshli
shifrlash 
algoritmi hisoblanib, tarixda keng foydalanilgan bo‘lsada, ko‘p hollarda 
amalga oshirishning imkoniyati mavjud bo‘lmagan. Uning bir martali 
deb atalishiga asosiy sabab, undagi 
kalitning (bloknotning)
bir marta 
foydalanilishi bo‘lib, uni aksariyat hollarda amalga oshirishning imkoni 
bo‘lmaydi. Masalan, ushbu shifrlash algoritmi 8 ta simvoldan iborat 
bo‘lgan alfavit bo‘lsin. Olingan alfavit simvollari va unga mos bo‘lgan 
binar qiymatlar 3.2 - jadvalda keltirilgan. Alfavit simvollari va ularga 
mos bit qiymatlari barcha uchun ochiq va sir saqlanmaydi. 
3.2-jadval 
Ochiq matn chun tanlangan alfavit 
Simvollar 








Binar 
qiymat 
000 
001 
010 
011 
100 
101 
110 
111 
Faraz qilaylik, biror qonuniy foydalanuvchi A bir martali 
bloknotdan foydalangan holda “POSSIBLE” matnini shifrlab, o‘z 
sherigi B tomonga jo‘natishi talab etilsin. Ushbu ochiq matnning binar 
qiymatdagi ko‘rinishi quyidagicha bo‘ladi: 








101 
100 110 110 010 000 011 001 


55 
Bir martali bloknot usulida shifrlashda ochiq matn uzunligiga teng 
bo‘lgan tasodifiy tanlangan kalitdan foydalaniladi. Shifrmatn ochiq matn 
va kalitga XOR amalini qo‘llab hosil qilinadi (
P – ochiq matn, K – kalit 
va 
C – shifrmatn
): 
𝐶
=
𝑃⨁𝐾
. XOR amali (

) quyida keltirilgan: 
0

0 = 0
 
0

1 = 1
1

0 = 1
 
1

1 = 0
Jadvaldan, 
𝑥⨁𝑦⨁𝑦
=
𝑥
tenglik o‘rinligini ko‘rish mumkin. Bu esa 
bir martali parol bilan rasshifrovkalashda shifrmatnga kalitni XOR 
amalida bajarilishining o‘zi yetarligini ko‘rsatadi: 
𝑃
=
𝐶⨁𝐾

Faraz qilaylik, A tomon 3.2-jadvaldagi ochiq matn uzunligiga teng 
bo‘lgan quyidagi kalitga ega bo‘lsin:
111 101 110 101 111 100 000 101 
A tomon ushbu kalit asosida shifrmatnni quyidagicha hisoblaydi: 








Ochiq matn: 101 100 110 110 010 000 011 001 
Kalit: 111 101 110 101 111 100 000 101 
Shifrmatn: 010 001 000 011 101 100 011 100 








A tomonidan jo‘natilgan shifrmatn B tomonda bir xil kalitdan 
foydalanib osongina rasshifrovkalanadi: 








Shifrmatn: 010 001 000 011 101 100 011 100 
Kalit: 111 101 110 101 111 100 000 101 
Ochiq matn: 101 100 110 110 010 000 011 001 









Yüklə 5,01 Kb.

Dostları ilə paylaş:
1   ...   24   25   26   27   28   29   30   31   ...   133




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