Texnologiyalari universiteti kriptografiyaning matematik asoslari


Bir alifboli va ko‘p alifboli o‘rniga qo‘yishlar



Download 2,95 Mb.
bet33/80
Sana12.07.2022
Hajmi2,95 Mb.
#779691
1   ...   29   30   31   32   33   34   35   36   ...   80
Bog'liq
61a1f802400240.80551248

4.1. Bir alifboli va ko‘p alifboli o‘rniga qo‘yishlar


4.1.1. Oddiy o‘rniga qo‘yishga asoslangan shifrlash algoritmlarining jadvalli va analitik matematik modellari
Shifrlash algoritmlari ochiq ma’lumot alifbosi belgilarini shifrma’lumot belgilariga akslantirishdan iborat ekanligi yuqorida ta’kidlangan edi.
Akslantirishlar funksiyalari (kalit deb ataluvchi noma’lum) parametrga bog‘liq holda: jadval va analitik (formulali) ifoda ko‘rinishlarida berilishi mumkin. O‘rniga qo‘yishga asoslangan shifrlash algoritmlarining dastlabki namunalari bo‘lgan tarixiy shifrlash algoritmlarining deyarli hammasi jadval ko‘rinishida ifodalanadi. Ular haqidagi to‘liq ma’lumotlar [13] da mavjud. O‘rniga qo‘yishga asoslangan shifrlash algoritmlarining umumiy xususiyatini hisobga olib, bu sinfdagi algoritmlarni 4.1- jadval ko‘rinishida quyidagicha ifodalash mumkin.
4.1- jadval
O‘rniga qo‘yishga asoslangan shifrlash algoritmlari

Ochiq ma’lumot alifbosi (kirillcha belgilar)

A

B

...

...

Ya

Shifrma’lumot alifbosi (ikkilik sanoq tizimi belgilari)

x00 x10 x20 x30 x40

x01 x11x12 x31x14

...

...

x031x131x231x331x431

Kirillcha alifbo belgilari soni 32 ta, shu 32 ta har xil belgilarni bitlar bilan
i fodalash uchun besh bit kifoya, ya’ni 25 = 32. Keltirilgan 4.1- jadvaldan foydalanib, kirillcha alifboda ifodalangan ochiq malumot belgilarini ularga mos keluvchi ikkilik sanoq tizimidagi besh bitlik belgilarga almashtirib shifrma’lumot hosil qilinadi, ya’ni xij {0;1}. Agarda, keltirilgan jadvalda ochiq ma’lumot alifbosi belgilariga shifrma’lumot alifbosining qanday besh bitlik belgilari mos qo‘yilganligi noma’lum bo‘lsa, bu jadval kalit bo‘lib, shifrma’lumotdan ochiq ma’lumotni tiklash masalasi murakkablashadi. Bunday shifrlash jarayonini ifodalovchi algoritm kalitlarining umumiy soni 32! bo‘lib, ushbu n! nn 2n -
e
32 32
S tirling formulasiga ko‘ra quyidagicha 32! 32 23,1432 32 2232
 2,7  4 
3232 2232  296 23  2  299 hisoblanadi. Bunday holat esa kalitni bilmagan
 4 
holda deshiflash jarayonini amalga oshirishni jiddiy murakkablashtiradi.
Agarda ochiq ma’lumot kompyuterdan foydalanilgan holda tuzilib, standart ASCII kodi alifbosi belgilaridan iborat bo‘lib, shifrma’lumot standart ASCII kodi alifbosi belgilarini birini boshqasi bilan almashtirishdan iborat bo‘lgan o‘rniga qo‘yishga asoslangan shifrlash algoritmini qo‘llash natijasida hosil qilingan bo‘lsa, u holda shifrlash jarayoni asosini quyidagi o‘rniga qo‘yish almashtirish 4.2 jadvali tashkil etadi.
4.2- jadval O‘rniga qo‘yish almashtirish (ASCII kodi alifbosi belgilari asosida) jadvali

Ochiq ma’lumot alifbosi (standart ASCII kodi belgilari)

ASCII0

ASCII1





ASCII255

Shifrma’lumot alifbosi (ikkilik sanoq tizimi
belgilari)

x00 x10...x70

x01 x11...x71



x0255x1255...x7255

bu yerda xij {0;1} bo‘lib, standart ASCII kodi alifbosi 256 ta har xil belgilarini
bitlar bilan ifodalash uchun sakkiz bit kifoya, ya’ni 28 = 256.
Bu shifrlash jarayonini ifodalovchi algoritm kalitlarining umumiy soni
2 56! bo‘lib, ushbu n! nn 2n - Stirling formulasiga ko‘ra quyidagicha
e
2 56!  2562,7 256 23,14256   2564 256 22256   4426 256 2228  26256 25  21541
    
hisoblanadi. Bunday holat esa kalitni bilmagan holda deshifrlash jarayonini amalga oshirishni yetarli darajada murakkablashtiradi.
Yuqorida keltirilgan jadvallar o‘rniga qo‘yishga asoslangan shifrlash algoritmlarining eng oddiy ko‘rinishlari modelini ifodalaydi. Ya’ni shifrlash jarayonida shifr qiymatlar deb ataluvchi ochiq ma’lumot alifbosi belgilariga mos keluvchi shifrbelgilar deb ataluvchi shifrma’lumot alifbosi belgilari o‘zgarmaydi.
Agarda ochiq ma’lumot kompyuterdan foydalanilgan holda tuzilib, standart ASCII kodi alifbosi belgilarini kengaytirilgan kompyuter standart ANSI kodi alifbosi belgilaridan iborat bo‘lib, shifrma’lumot standart ANSI kodi alifbosi belgilarini birini boshqasi bilan almashtirishdan iborat bo‘lgan o‘rniga qo‘yishga asoslangan shifrlash algoritmini qo‘llash natijasida hosil qilingan bo‘lsa, u holda shifrlash jarayoni asosini quyidagi o‘rniga qo‘yish almashtirish 4.3- jadvali tashkil etadi.
4.3- jadval O‘rniga qo‘yish almashtirish (ANSI kodi alifbosi belgilari asosida) jadvali

Ochiq ma’lumot alifbosi (standart ANSI kodi belgilari)

ANSI 0

ANSI 1





ANSI 2321

Shifrma’lumot alifbosi (ikkilik sanoq tizimi
belgilari)

x00 x10...x310

x01 x11...x311



...

x02321x12321...x312321

Oddiy o‘rniga qo‘yishga asoslangan shifrlash algoritmlarining analitik
(formulali) ifodasini ikkita teng kuchli to‘plamlar, ya’ni elementlari soni teng bo‘lgan to‘plamlar, elementlari ustida o‘rnatilgan o‘zaro bir qiymatli akslantirishlardan (funksiyalardan) iborat deb tushunish mumkin. Bunday
akslantirishlar har doim teskarisiga ega bo‘ladi, ya’ni o‘zaro bir qiymatlilik xossasi akslantirishning teskarisi mavjudligining yetarlilik shartini ta’minlaydi. O‘zaro bir qiymatli funksiya odatda chiziqlilik xossasiga ega. Masalan, yuqorida keltirilgan jadvalli oddiy o‘rniga qo‘yishga asoslangan shifrlash algoritmlarining modellarini mos ravishda ularning ushbu ko‘rinishdagi: f (xi )  kxi b(mod32), i 0,1,...,31; f (x j )  kxj b(mod256), j  0,1,...,255; f (xl )  kxl b(mod 232) , l  0,1,...,232 1; analitik (formulali) ifodalari bilan almashtirish mumkin, bu yerda k va b o‘zgarmas sonlar. f (xi ) -funksiya chiziqsiz bo‘lsa, u ko‘p qiymatli bo‘lib, uning teskarisini har doim ham analitik (formulali) ko‘rinishda ifodalash imkoni mavjud bo‘lavermay, umumiy ko‘rinishda to‘plamga tegishlilik ifodasiga ega bo‘ladi:
f 1 (yi ){xi1 ,xi2 ,...,xit }.

Download 2,95 Mb.

Do'stlaringiz bilan baham:
1   ...   29   30   31   32   33   34   35   36   ...   80




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©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